Added opaque extra data but figuring out how to get different colours still