The textures for an entire model are loaded into a single memory object with shared between multiple images.
It optionally generates mipmaps, and supports the main texture types (especially for texture packs), including palettes, but is otherwise rather unsophisticated code. Needs a lot of work, but testing first.