refactoring of all cdrawables part I: refactored CColour