The accompanying images are my latest FSMs for the overall game flow and for individual levels. I've followed the flow indicated in my text from last night, which means my state machines and facade classes sort of match up.
My FSMs for the levels seem a bit reversed in terms of using verbs as the states, so I'm not sure I've done these correctly. It's more and more like I'm setting up the program itself, in pseudocode, the further I delve into the FSM diagrams. Maybe I'm confusing the two? Or maybe they really do dovetail like that.
I'm wondering whether to have the objects instantiated in an actual level class or to do it within methods in the main "Game1" class, since this affects where I can access the objects. If I do it within a level class, doesn't this mean I can't access the objects from Game1?
Always more questions to ponder, and things to learn!