This is very cool. Love the mechanic.

The undo mechanism is a nice feature, and the little things like screen shakes, fades and particles are great finishing touches.

Great work.