What problem does it solve? Handling user input in Phaser games requires knowing many APIs: keyboard polling and events, pointer and touch handling, interactive hit areas, drag and drop, and gamepad support. This Skill consolidates those patterns so you can wire up input correctly without digging through Phaser source files. ## Core Features & Use Cases - Keyboard Input: Create cursor keys, register individual keys with addKey/addKeys, poll with isDown or JustDown, listen for keydown events, and build key combos like the Konami code. - Pointer, Mouse, and Touch: Handle clicks, hover, wheel, multi-touch pointers, pointer lock, and right-click, with three levels of event dispatch (Game Object, Scene per-object, Scene global). - Drag and Drop: Make objects draggable, configure drop zones, and tune drag distance and time thresholds. - Gamepad Support: Poll sticks, buttons, and D-pad, listen for connect/disconnect events, and trigger vibration. - Use Case: You are building a Phaser scene where players drag floppy disk sprites into drive bays and press spacebar to confirm. This Skill gives you the exact setInteractive, setDraggable, drop zone, and keyboard event code to implement it. ## Quick Start Ask the AI to make a Phaser sprite clickable and draggable with a drop zone, and to add keyboard controls using cursor keys and a spacebar action.