Add orthogonal projection matrix
Make use of the in storage class
Add distance()
Add normal() of a plane
Add dot product of different widths
Add vec.length of different widths
Remove indirection
Ddoc comments for vector
Ddoc comments for quaternion
Ddoc comments for matrix