Nice idea. Will the colour be selected by cycling (i.e. keypress=RED, again=PURPLE, again=BLUE, etc.) or directly (i.e. key R=RED, key P=PURPLE, key B=blue)?