Split gamemodes into their own file