The IntColor() constructor takes two Color objects-start and end-plus the number of steps between the start and end colors and the current step.
The resultant object is identical to a Color object and can be used as such. It may be convenient to think of IntColor() as just another constructor for a Color object.