How it works: Simple game loop with requestAnimationFrame. Mouse moves the basket; stars fall; AABB collision counts catches.
requestAnimationFrame
Learning outcomes: canvas basics, animation timing, hit-testing.