 		if (changed) {
 				glitchSign = random(SIGN_COUNT);
 				const char* s = getSignSymbol(glitchSign);
-				TV.bitmap(0, 0, s);
+				TV.bitmap(BMP_X, BMP_Y, s);
 
 				for (int x = 0; x < WIDTH; x++) {
 						for (int y = 0; y < HEIGHT; y++) {

void symbolGlitchSizeScene() {
		TV.clear_screen();
		const char* s = getSignSymbol(random(SIGN_COUNT));
		TV.bitmap(0, 0, s, 0, IMG_SIZE - random(0, 10), IMG_SIZE - random(0, 10));
		TV.delay(150);

		if (checkSceneEnded(15)) {
				int mid = HEIGHT / 2;
				const char* word = errors_words[random(ERRORS_WORDS_COUNT)];

				for (int i = 0; i < 40; i++) { //flashes
						TV.draw_rect(0, mid - 5, WIDTH, 10, 0, 0);
						TV.set_cursor(0, HEIGHT / 2);
						if (i % 2 == 0) {
								TV.print(word);
						}

		if (changed) {
				int sign = random(SIGN_COUNT);
				const char* s = getSignSymbol(sign);
				TV.bitmap(BMP_X, BMP_Y, s);
				return;
		}

