The system could be generalized by allowing for each element of the quaternion point q to be parameterized by some function of the world space point pq. This corresponds to taking arbitrary three dimensional projections from four space.