How to alter the colour of the background while playing

Is there a way to change the colour of the background while playing?
Specifically, I want to be able to have the background in black and white, but each time you achieve an objective, the background slowly blends in more colour until it is full colour.
Can this be done in GS?
Specifically, I want to be able to have the background in black and white, but each time you achieve an objective, the background slowly blends in more colour until it is full colour.
Can this be done in GS?
Comments
Can I link these changes to a condition? Rather than do it over time. Have it increase in colour once a condition has been reached?