diagonal movement.
Fixed keyboard input.