colour cycle after keypress