add gitignore
fix up the return value from calcPath to return a list of moves required
removed the last explicit case statement from Pathfinding
simplify calcPath by adding uncurry3
use a* for zombie pathfinding
distinguish between zombies that can see and zombies that remember
simplify (|?|)