No longer need to pass in a float buffer to LegacyRenderer.
Added support for font rendering.
Fixed setProjectionOrtho in OpenGL1. When switching from 3D to 2D not all matrix rows and columns are set using glOrtho and we needed to glLoadIdentity first. Renderables were not turning off the pointers when the renderable didn't have any data. This caused colors to remain on when they shouldn't. The ObjectPool remove method now returns the instance of the removed object. It is necessary to do this so objects that need to be destroyed are.
TextureBindState was not unbinding model textures when an object had none.
Added a demo for font rendering.