First impression giving it the starting room from SQ3: impressive!
I can see it actually attempts to detect outlines, that's a good way to beat Companion's scanline system. It can't seem to tell outlines from dithered fills if I look at the dark segments of the big red object, but I'm impressed it can handle dithers at all. Sprays are probably a sticking point.
Numbers
Original: 7,506 bytes
Companion: 29,871 bytes, 398% of original.
SCIVec: 24,000 bytes, 319% of original, 80% of Companion.