Unified Keyboard and Gamepad Input