Thank you for the kind words! Glad you enjoyed it.
To help with level generation I wrote a BFS solver to find possible interesting maps, and then hand optimised/cut/mixed maps that were too similar, too short or too out there. Even with that, it was still quite hard, barely made it in time :D