Fixed MacOS compilation issues, still need to implement functionality
Fixing functionality
Implemented lighting in OpenGL render
Switched to std::chromo::high_resolution_timer timings