sky: add a proper rgb object to return from mix that can also contain an alpha channel