This was really fun!
Sadly it crashed right before the last couple rooms, but I'll give it another try if you patch it more!