| Vector3f | 
		Vector in a 3D space. Charge follows the OpenGL convetion for axis so
Y+ is up, X+ is right and Z- is forward. | 
	
		| Vector3d | 
		Vector in a 3D space. Charge follows the OpenGL convetion for axis so
Y+ is up, X+ is right and Z- is forward. | 
	
		| Point3f | 
		Point in 3D space. | 
	
		| Planef | 
		3D Plane uses single precision. | 
	
		| Planed | 
		3D Plane used by the Frustum struct, double precision. | 
	
		| Frustum | 
		Viewing frustum struct for use when doing Frustum culling in the
rendering pipeline. | 
	
		| Fovf | 
		Fov angles to make a up projection matrix, angle semantics matches
those of OpenXR. | 
	
		| Matrix3x3f | 
		Matrix 3x3!f32, used for normal transforms. | 
	
		| Matrix4x4f | 
		Matrix 4x4!f32, used to upload to OpenGL shaders. | 
	
		| Matrix3x3d | 
		Matrix 3x3!f64, used mostly to create normal matrices. | 
	
		| Matrix4x4d | 
		Matrix 4x4!f64, common handy matrix. |