messing about with game screen state changes