Adyacent logic separated from possible positions
Zombies attack obstacles if they can't move. And big refactor on utils
Added simple boxed map
Use environment python