SpriteBatch optimization

Optimized sprite batch to only call bufferSubData when drawing. Resulted
in higher FPS for higher number of sprites