Created an AsyncGameScene which allows for further separation of code by allowing for both repeatable (synchronized) game code and asynchronous, game-loop-independent code