new game refactor