Changed member variables of all classes public

- Added additional createScaling and createTranslation methods for Matrix classes
- Added projection creation functions
- Moved utility function implementations to Utils.cpp