Add play-to-end and continuous play modes
Move colors to the variables partial