basic environment, player movement and camera movement