Add GameState (abstract).

All gamestates (Level, overworld, mainmenu, shop, ect.) need to extend
this.
Merge Gamestate