Major changes - I finally managed to incorporate FreeType

Text Rendering is finally possible. I am not sure about the performance though since for now I will have to render the glyphs every frame to display them. Maybe I should render a bitmap font with FreeType and use that instead for dynamic text. Static text can be loaded up when needed and it can be typeset neatly including kerning.

A lot of improvements were made to the code. My understanding of it is improving more and more.