Much smoother keyboard movement, and diagonal movement