Merge pull request #79 from Simmesimme/feature/new_renderer

Feature/new renderer
Merge pull request #85 from Simmesimme/feature/new_renderer

Feature/new renderer
Use OpenGL version 4.4.
Merge remote-tracking branch 'upstream/feature/new_renderer' into feature/new_renderer