What problem does it solve? Setting up a 2D physics simulation in the browser requires correctly wiring together Matter.js Engine, World, Render, and Runner, plus handling interactions and cleanup—details that are easy to get wrong without a reference workflow. ## Core Features & Use Cases - Engine and Render Setup: Provides a minimal working Engine/World/Render/Runner configuration with solid (non-wireframe) rendering. - Bodies and Interactions: Shows how to add static and dynamic bodies with Composite.add and attach mouse drag via MouseConstraint. - SPA Cleanup Guidance: Covers stopping the runner, removing the canvas, and clearing the world for single-page app teardown. - Use Case: You are building an interactive landing page where elements fall and collide realistically. Use this Skill to scaffold the Matter.js scene, add draggable bodies, and cleanly destroy the simulation when the user navigates away. ## Quick Start Use the matterjs skill to create a 2D physics scene with a falling box, a static ground, and mouse drag interaction on an 800x600 canvas.