This PR removes a lot of the unnecessary object oriented abstractions the tutorial has make makes it clearer for an OpenGL beginner what is actually going on.
One thing I've not yet done with this implementation is removed the "Common" files entirely, but that is basically the goal with this PR. Just make the code easier to read and less obfuscated by placing all the code for each chapter in it's own project so that it's easier to see what code is actually being used.
This PR removes a lot of the unnecessary object oriented abstractions the tutorial has make makes it clearer for an OpenGL beginner what is actually going on.
One thing I've not yet done with this implementation is removed the "Common" files entirely, but that is basically the goal with this PR. Just make the code easier to read and less obfuscated by placing all the code for each chapter in it's own project so that it's easier to see what code is actually being used.