add jumping and rotation