undocumented for now since it's internal. in the future, perhaps this could morph into a dynamic texture loading facility for tools