Made TextureFactory methods static
More TextureFactory methods are in-place