 				case EYES:
 						eyesScene(changed);
 						break;
+				case CHANNEL:
+						channelScene(changed);
+						break;
+				case VHS:
+						vhsScene(changed);
+						break;
+				case SYMBOL_SHIFT:
+						symbolShiftScene(changed);
+						break;
 				default:
 						TV.print("Invalid scene. ");
 						TV.delay(1000);

		checkSceneEnded(20);
}

void loop() {
		bool changed = false;
		if (currentScene != lastScene) {

		SYMBOLS_SNAKE,
		SCROLL_STARS,
		EYES,
		CHANNEL,
		VHS,
		SYMBOL_SHIFT,
		TOTAL
};

// TODO:
// Better scene random order

Scene currentScene = SYMBOL_SHIFT;
Scene lastScene = -1;
TVout TV;
unsigned long startTime = 0;
