Make ErrorMessage, GLContext and Vector3D final. Fix wrong include path in Vector3D.h