Does anybody know a good reason to keep the game state enum (the high level one… only 3 possible states right now) in the MusicMonsters class only? I have added it to the util.cs file for public access by other classes so that they can change the game state back to another location. For example, if I want to exit the music lab state, I need to be able to change the gameState back to main menu state or something, which I do from within the MIDIKeyboardInput class.
Does anybody see some sort of encapsulation problem with putting it in util instead of keeping it privately within MusicMonsters?





