message: Tweak StorableResources gt/lt operators
  Realized that operator<= returns true if _any_ value from 'other' is greater which may not be correct behavior. Also implemented operator>= based on operator<=.
diff: @@ -32,14 +32,15 @@ struct StorableResources
  bool operator<=(const StorableResources& other) const
  {
  - for (std::size_t i = 0; i < resources.size(); ++i)
  - {
  - if (resources[i] > other.resources[i])
  - {
  - return false;
  + return resources[0] <= other.resources[0] &&
  + resources[1] <= other.resources[1] &&
  + resources[2] <= other.resources[2] &&
  + resources[3] <= other.resources[3];
  }
  - }
  - return true;
  +
  + bool operator>=(const StorableResources& other) const
  + {
  + return other.resources <= resources;
  }
  StorableResources cap(int max) const
  