Refactored SpriteBatch to use opengl buffers.
Implemented Effect state setting.
Started implementation of SpriteBatch rendering.