updated movement, need to stop it interfering with update