While the gameplay is a bit hard to grasp and I'm not always sure what's going on, getting functional procedural generation in is a lot of work, well done!