Re-organized type declarations
Configurable data path variable.
Fixed SpriteBuffer bug with OpenGL bindings.
Enable core OpenGL 3.3 profile.
Fixed/reorganized debug sprite function.
Add scope to ensure proper deinit of GL resources.
Add radiansToDegrees function.
Experiment with using complex numbers.

Turns out you can use them to rotate vectors. And it works!
Switched to using simpler angle method.

Previous commit was just an experiment, this one is more fit for future
uses, I think.