message: Change CommandCenter to inherit from FoodProduction instead of Stucture
  This is a bit counter-intuitive as Command Center's don't produce food but in this case provides us with the interface needed to complete
diff: #pragma once
  -#include "Structure.h"
  +#include "FoodProduction.h"
  /**
  * Implements the Command Center structure.
  */
  -class CommandCenter: public Structure
  +class CommandCenter: public FoodProduction
  {
  public:
  - CommandCenter(): Structure(constants::COMMAND_CENTER,
  + CommandCenter(): FoodProduction(constants::COMMAND_CENTER,
  "structures/command_center.sprite",
  StructureClass::Command,
  StructureID::SID_COMMAND_CENTER)
  @@ -19,4 +19,16 @@ public:
  requiresCHAP(false);
  selfSustained(true);
  }
  +
  +protected:
  + int calculateProduction() override
  + {
  + return 0;
  + }
  +
  +
  + int foodCapacity() override
  + {
  + return constants::BASE_STORAGE_CAPACITY;
  + }
  };
  