(Issue #15) If a needed task is lacking the resource necessary to accomplish it, ignore it. (Issue #20) AI overhaul is causing slow down.

AI will no longer deadlock when it has a 'need' task that can't be done.
Likewise, the slowdown was being caused by tasks being improperly sorted
into the failure lists. This has been corrected.