start branches into adding the Addon system after defining CObject and setting col to be a COBj.