each game action shall be its own class