message: Use std::find in StructureManager::removeStructure
  Replace manual loop with standard library call.
diff: @@ -251,16 +251,13 @@ void StructureManager::removeStructure(Structure* structure)
  throw std::runtime_error("StructureManager::removeStructure(): Attempting to remove a Structure that is not managed by the StructureManager.");
  }
  - for (std::size_t i = 0; i < structures.size(); ++i)
  - {
  - if (structures[i] == structure)
  + const auto it = std::find(structures.begin(), structures.end(), structure);
  + if (it != structures.end())
  {
  - structures.erase(structures.begin() + static_cast<std::ptrdiff_t>(i));
  - break;
  - }
  + structures.erase(it);
  }
  - auto tileTableIt = mStructureTileTable.find(structure);
  + const auto tileTableIt = mStructureTileTable.find(structure);
  if (tileTableIt == mStructureTileTable.end())
  {
  throw std::runtime_error("StructureManager::removeStructure(): Attempting to remove a Structure that is not managed by the StructureManager.");
  