What problem does it solve? Working with Phaser 4's curve system involves many curve types, parameterization quirks, and PathFollower configuration details that are easy to get wrong, such as uneven point spacing or incorrect bezier argument order. ## Core Features & Use Cases - Path Construction: Build compound paths from lines, splines, cubic and quadratic beziers, and ellipse arcs using chained methods like lineTo, splineTo, and cubicBezierTo. - Point Sampling and Rendering: Extract evenly spaced points, tangents, lengths, and bounds from any curve, and draw paths onto Graphics objects for debugging or visuals. - PathFollower Animation: Make sprites automatically traverse a path with duration, easing, rotation-to-path, repeat, and yoyo controls via startFollow. - Use Case: An enemy ship in a shooter needs to fly a looping patrol route. Define a Path with spline and line segments, then attach a PathFollower with rotateToPath enabled so the sprite faces its direction of travel. ## Quick Start Show me how to create a Phaser 4 path with a spline and make a sprite follow it with auto-rotation.