Refactoring of GameScene to move unimportant code to helper classes
Updated based on comments from Ray