Add projection types
Add matrix algebra operations
Use angle types in appropriate locations