Game State Patch 2 [Huge overhaul]

Overhauled a lot of game code, split up some classes and moved code to
more appropriate locations. More of this upcoming in the future patches,
but GameState is a current focus, along with a map editor.