Introduce ResourceLoader interface to allow custom texture loading
preparation for the OpenGL core profile BitmapFontRenderer impl
more API and more tweaks