Compiler: Pack colors using UINT8 rather than UINT16

This is because the highest the color components will ever go in value
is 100.