i think one restriction was missed - 16 colors per sprite, although i don't know if this is actually a restriction or if i am remebering wrong, and i thought that the number of colors was considerably less, only a few thousand, and certainly not 30.
its been a while since i worked with those restrictions though so i could be flat-out wrong, i'll look into it later when i have more time