I had earlier promised of explaining pathfinding through obstacles. Well i just wrote a quick applet to show it (using astar algorithm). Unfortunately its time for me to leave, so will explain later :).
CTRL + left click to set predator
ALT + left click to set prey
click and drag to create walls
right click to solve
To clear use ALT + right click
yeah, i know that i should not be a ui programmer