changing the way movement is handled