added teleport, movement for gamepads and other minor details