message: basic plan implemented for prototype C++ API.
diff: #include <vector>
  #include <map>
  #include "NovelObject.h"
  +#include "NovelImageRect.h"
  +#include "NovelBasicFillRect.h"
  namespace NovelRT {
  class NovelRunner {
  public:
  + NovelImageRect& getImageRect(const std::string& filePath, const GeoVector<float>& startingPosition, const GeoVector<float>& startingRotation, const GeoVector<float>& startingScale);
  + NovelBasicFillRect& getBasicFillRect(const GeoVector<float>& startingPosition, const GeoVector<float>& startingRotation, const GeoVector<float>& startingSize, const GeoVector<float>& startingScale);
  + void runOnUpdate(const std::function<void(const float&)>& subscriber);
  + void stopRunningOnUpdate(const std::function<void(const float&)>& subscriber);
  +
  int runNovel(int displayNumber);
  private:
  