Represent colours using 4 (rather than 16!!) bytes