FINALLY got rotation working.  Removed some obsolete classes and switched over to to more reliable GLM classes.  Mostly the quaternion class though.  Next step is to get 3d shapes working correctly