What problem does it solve? Handling user input in Phaser games requires knowing many APIs: keyboard polling versus events, pointer coordinates, hit areas, drag-and-drop, multi-touch, and gamepads. This Skill consolidates the complete Phaser 4 input system into one reference so you can wire up controls correctly without digging through source files. ## Core Features & Use Cases - Keyboard Input: Create cursor keys, register individual keys with addKey/addKeys, poll with isDown or JustDown, listen to keydown events, and build key combos like the Konami code. - Pointer and Touch: Handle clicks, hover, mouse wheel, pointer lock, multi-touch with up to 10 pointers, and camera-translated world coordinates. - Interactive Objects and Drag-and-Drop: Make Game Objects clickable with setInteractive, define geometric or pixel-perfect hit areas, and implement drag-and-drop with drop zones. - Gamepad Support: Poll sticks, buttons, and D-pad, listen for connect/disconnect events, and trigger vibration. - Use Case: You are building a platformer and need WASD movement, clickable UI buttons, and draggable inventory items. This Skill gives you the exact event names, callback signatures, and config options for each. ## Quick Start Ask the AI to show how to make a Phaser sprite clickable and draggable while also polling arrow keys for movement in the update loop.