Nicely done! There's a good puzzler in there I think, with some more time investment and polish this will be great :)