Big day of progress on the game. I implemented win condition detection - the game now checks when all players have reached their matching goal positions. Once a win is detected, a satisfying animation plays using GSAP where the players slide to the center of their goals and squish down into nothing.

I added several new levels including an “EasyMode” tutorial level and refactored the level system to use unique IDs. The import/export code got extracted into separate importLevel.ts and validateLevel.ts modules to keep things tidy.

Also added a coordinate toggle in the debug GUI that overlays x,y positions on the grid cells - super helpful for designing new levels and debugging player positioning issues.