added SteppedColor() to generate discreet random colors
all denominators now 8-bit multiples. Hopeing optimizer will turn those into shifts.