Yes I did use procedural generation! I used Perlin noise for the terrain and generated the stuctures at random locations (the structures were hand made though). Also yes the frame rate is terrible because my pathfinding algorithm sucked, and it couldn't handle the massive stream of zombies during the night