Keybinding and gamepad support. Poorly tested :D