Revamp pathfinding/combat to a simpler, more reliable method