Laying out the texture manager api