ColorButton change to use CoreAnimation