Switched glfw to shared library
Added vector & matrix method to access raw data
Added unit tests for raw data method
Added pyramid mesh factory + minor cleanup