slippery-boxes v0.10
Gamepad Support
Added gamepad controller support! The game now detects connected gamepads and maps the d-pad and buttons to movement and restart actions. The first button press on a gamepad “claims” it as the active controller.
Refactored the input handling into a clean Controller abstraction with separate KeyboardController and GamepadController implementations. Both implement the same callback interface for movement and actions, making it easy to add more input methods later.