crouching added and camera work