Create custom animate able property

This ensures that the colour change progresses through the correct
range