mouse dependent walk and strafe