added barebones for multiple gamemodes