Goal: fill every space in the 8×8 board. Gray starter blocks are fixed.
Controls: drag pieces onto the board. Use the mouse wheel to rotate the selected piece. Double‑click a piece to send it back to the right panel.
Levels: for testing, the game starts fresh at level 1. If you open this page directly, click "Load levels.json" to choose the level file.
Solver: enable “Solver button” in Preferences. When enabled, “Solve” will fill the board (useful for checking a level).
Tip: If a piece is dropped in an invalid spot, it will stay on the board with a red outline (so you can think).