Redoing the colour system to work more like BL's paintset system. Players will be able to make colorsets and stuff. The limit for colors in a single colorset will be 4194304. I really need to lower it just for optimization's sake but I honestly think that leaving it as it is won't slow the game down. Want to know why? Simple - I get Unity to generate a texture atlas of a high but not rediculous size: 2048x2048. I chose 2048 because it is a number. Anyway.
The image is remembered and saved as a .png in the memory. It is treated as a bitmap - the colors are saved in a compressed image format. Getting a colour is as simple as asking for the pixel it occupies, thus overstepping big storage systems and arrays.