Very well done. I had a lot of fun playing this one. You definitely put in a ton of work here.
Thank you for the kind words! It was fun to develop too.