Here's a short video of the completed game.
https://www.youtube.com/watch?v=VIVayyT7u0MI needed 3 boolean variables for a shape to actually make things work... "placed", "fits" and "Active." The graphics were easy, the shapes all use a 4x4 array.
I might add a shape or two to the game, but it is essentially finished.