added decent path finding algorithm (using weighted paths) to passive tree (it's somewhat slow, but it works quite well)