Tweaked base Texture

now uses naturalWidth and naturalHeight if available