Working code up to GameScreen