ortho and perspective projections
GUID generator, OSX implementation