Added a dynamic VBO batcher, as well as an on the fly shape constructor (currently only can make a quad). Also separated the game's application into it's own class, making the game itself be built as a backend.