ability to load and unload textures added.
responsibility for texture loading and unloading moved to the screen.
Renderer refactored.