added sneak function
optimised the camera position