What problem does it solve? Decentraland scenes often need more than simple click handlers: continuous key polling, WASD-driven entities, freezing the player during cutscenes, FPS-style cursor lock, and control over the mobile client's on-screen joystick and buttons. This Skill provides verified patterns and API references for those system-level input tasks in Decentraland SDK7. ## Core Features & Use Cases - Input polling with inputSystem: Use isTriggered for one-shot actions and isPressed for held keys, with per-entity getInputCommand queries and a corrected pattern for reading root-entity input. - Pointer lock and cursor data: Detect and request PointerLock state, and read PrimaryPointerInfo screen coordinates, deltas, and world ray direction for mouselook and raycast patterns. - Movement restriction and mobile controls: Freeze or constrain the player with InputModifier, detect the platform with isMobile, and configure the native TouchScreenControls joystick, crosshair, and gamepad buttons. - Use Case: A creator building a mobile-first multiplayer scene hides the native joystick, re-binds the central touch button to IA_PRIMARY, freezes the avatar during an intro cutscene, and polls WASD keys to drive a custom camera entity. ## Quick Start Ask the assistant to add WASD-controlled movement for a custom entity and freeze the player avatar during a cutscene in your Decentraland SDK7 scene.