Changed how textures are loaded and instanced.

This allows more fine control over what becomes a dynamic texture.
Empty filenames are now simply ignored.
PixelBuffers for dynamic textures are stored in renderable "for later"