Using a trivial shader.
VideoManager handles the default shader.
TextureRectangle use vertex array.
SolidRectangle and Sprite.
Light and simple refactor.
Text don't use shaders.
More shaders and not working.