refactored all the other game types