Keyboard, mouse, and controller input for movement