Started integrating ICoolObject for all objects