class camera { public var w,u,v,c:point; public var quat:quaternion; public function camera() { quat = new quaternion(); quat.fromAxisAngle(1,0,0,0); } public function rotate(q:quaternion) { quat.concat(q); c.rotate(quat); quat.fromAxisAngle(1,0,0,0); } }