Closes #22.

It will not take resources from multiple buildings/units to complete the
task if one isn't enough, but I don't think that is necessary.