/** * Abstract base class for tools. Tools are the only way for the user to interact with the world. */ class Tool { public: private: Vector3 translation; }; class Forceps: public Tool { public: private: void pinch(); void release(); ModelInstance forcepsModelInstance; }; class Brush: public Tool { public: private: void paint(); };