Made quite a few structural changes

I am implementing a new game / load game system. I still have yet to do
the saving and loading of game data, but we can still play and test the
game through new game creations.