operations: change angle properties in color-rotate to double

and clean up some warnings and random stuff.