player and camera movement added