Great job on the procedural generation as well! Awesome detail, but I bet it wasn't as easy to implement!