Now, one problem I see you can run into is the bot path finding.
What if I built a map, made a bunch of zombie starting points, and then threw in some obstacles and started the minigame. What if the zombies hit an obstacle or something? You'll probably need pathfinding then.