working on multiple game modes