added freeimage and a texture collector/factory to load a manage textures with opengl