Although a kinda generic concept, you expanded a lot on it to produce a really fun and interesting puzzle game. Good job!