Quote: "My system uses bitmaps for everything, because i want to keep it individual. I will publish the lib in a few days. "
Have you heard of a Texture Atlas? If not, its a group of smaller images stored in one image similar to
this. As far as implementation goes, you would have
create a special format that holds data for separating the images in the Texture Atlas. This may also require a special Editor too. I've considered using a
Orthogonal UV Map which could use readily available tools for UV Mapping. You basically adjust UVs to fit images on a 3D quad of the appropriate dimensions for pixel perfection. Afterward, store the UV coords in common 3D format, load and extract UV data using 3D importers. That's how DX textures 2D surfaces/3D sprites, quads, etc anyways.