I had a similar game idea a while back, but you really took it to another level and made it a real puzzle game. Great job!