Wow, that's quite hard. A lot of fun though, and even harder once you have to dodge zombies.
Yeah, really, I think I'll rework this part so that the complexity doesn't increase exponentially.