Lot's a changes in different areas:

- Basics of SpriteBatch class fleshed out.
- Added IndexBuffer and refactored VertexBuffer stuff.
- Added SetSampler method to ShaderProgram.
- Added Rectangle struct.
- Refactored Matrix4 struct to work correctly with OpenGL.
- Fixed generated GL functions ending with "Elements." ("s" was cut off)