I'm doing a TD and I have basic pathfinding working but I got a problem. I want to make the path blockable, and when a block occurs the runners will attack the blocking towers. So what I need is a way to find the path with lowest amount of towers in it(more important), which is the shortest. How do I do that?