Walls can no be destroyed on attack, and the gridGraph updates accordingly

Walls are obstacles and when created modify the gridGraph to make their area unwalkable
When wall are destroyed, the graphi is similarly updated to make those areas walkable again.