add quat,vec classes from cgkit/light; use quats for dir and rotation in turtlemc