I think I am kind of not understanding this FSM concept (I am a rookie programmer at best T.T). Can I make these seperate "machines" on the same arduino? Like What I am getting from all of this is use switch case instead of if() statements, is that correct? I have read this:
http://hacking.majenko.co.uk/finite-state-machine
and maybe I'm trying to cookie cutter this solution too much. Should I like nest switch statements? Can that be done? Or should my code just be kind of like one be gigantic switch statement with a WHOLE bunch of cases? I kind of see where this FSM concept is going, but I'm having trying understanding how it would be implemented in the context of this project.
EDIT: Also I apologize for a bit of a necro here, I went on a vacation for labor day (America).