class Object
{
protected:
vec3 origin;
mat4 orient;
public:
void setPosition(const vec3& position);
void setPosition(const double position[3]);
vec3 position() const { return origin; };
void setOrientation(const mat4& o) { orient = o;};
mat4 orientation() const { return orient; };
virtual void Describe(int indent) = 0;
};