Optimzited some helper functions and polished create game flow