I think what's happening is that there's some animation supported in this format, and the extra animation bytes in the header are throwing off the parsing of the image (explaining the color and scrolling) and then I don't support the sprites yet (explaining the missing head)