added unimplemented game-mode framework
this is where the game-mode stuff will be put later