message: reordered NovelInteractionService.h
diff: #include "NovelBasicInteractionRect.h"
  namespace NovelRT {
  -class NovelInteractionService { friend class NovelInteractionObject;
  + class NovelInteractionService {
  + friend class NovelInteractionObject;
  +
  + private:
  + void HandleInteractionDraw(NovelInteractionObject* target);
  + NovelInteractionObject* _clickTarget;
  + std::map<KeyCode, bool> _keyStates;
  + std::map<KeyCode, GeoVector<float>> _mousePositionsOnScreenPerButton;
  + NovelLayeringService* _layeringService;
  + float _screenScale;
  +
  NOVELRT_PARAMETERLESS_EVENT(Quit)
  public:
  NovelInteractionService(NovelLayeringService* layeringService, float screenScale);
  void consumePlayerInput();
  -
  NovelBasicInteractionRect* getBasicInteractionRect(const GeoVector<float>& startingSize,
  const NovelCommonArgs& args);
  void ExecuteClickedInteractable();
  -
  //NovelInteractionObject getInteractionRect(const NovelCommonArgs& args);
  -private:
  - void HandleInteractionDraw(NovelInteractionObject* target);
  - NovelInteractionObject* _clickTarget;
  - std::map<KeyCode, bool> _keyStates;
  - std::map<KeyCode, GeoVector<float>> _mousePositionsOnScreenPerButton;
  - NovelLayeringService* _layeringService;
  - float _screenScale;
  };
  }
  