TVout not working after i display some text

Hello. I am making simple game that is working with TVout to display text.

#include <TVout.h>
#include <fontALL.h>

TVout TV;
bool started=false;
int wybor=0;
int hajs=75;
int ropa=0;
int zloza=1;
int pompy=0;
int wagony=0;
int cenaro=0;
void setup() {
  TV.begin(PAL,120,96);
  TV.select_font(font6x8);
  Serial.begin(9600);
  TV.println("PompowaczeAVR 0.1");
 }

void loop() {
  start:
  cenaro=random(1,5);
  ropa=ropa+(zloza*pompy*analogRead(A0)/100);
  hajs=hajs-pompy-(wagony/2)-1;
  if(hajs<=-30)
    TV.print("przegrales. wcisnij reset");
  blad:
  TV.clear_screen();
  TV.print(hajs);
  TV.print(" tys. $\n");
  TV.print(ropa);
  TV.print(" tys. l ropy\n");
  TV.print(pompy);
  TV.print("pomp ");
  TV.print(wagony);
  TV.print("wagonow\n");
  TV.println("1-kup zloza");
  TV.println("2-kup pompy");
  TV.println("3-kup wagony");
  TV.println("4-sprzedaj rope");
  
  while(Serial.available() == 0) { }
  wybor=Serial.parseInt();
  TV.println(wybor);
  switch(wybor){
  case 1:
    goto kupzloze;
    break;
  case 2:
    goto kuppompe;
    break; 
  case 3:
    goto kupwagon;
    break;
  case 4:
    goto sprzedajrope;
    break;  
    default:
    goto blad;
    break;
  }
  kuppompe:
  TV.println("ile pomp chcesz kupić");
  while(Serial.available() == 0) { }
  wybor=Serial.parseInt();
  if(wybor==0)
    goto blad;
  if(wybor>=5)
    goto blad;
  if(wybor*10>=hajs)
    goto blad;
  pompy=pompy+wybor;
  hajs=hajs-wybor*10;
  goto start;
  kupzloze:
  TV.println("pompa");
  goto start;
  kupwagon:
  TV.println("ile wagonow chcesz kupić");
  while(Serial.available() == 0) { }
  wybor=Serial.parseInt();
  if(wybor==0)
    goto blad;
  if(wybor>=5)
    goto blad;
  if(wybor*5>=hajs)
    goto blad;
  wagony=wagony+wybor;
  hajs=hajs-wybor*5;
  goto start;
  TV.println("ropa");
  hajs=-25;
  
  goto start;
  sprzedajrope:
  TV.print("ile tys l ropy chcesz sprzedac?");
  TV.print("");
  TV.print(cenaro);
  while(Serial.available() == 0) { }
  wybor=Serial.parseInt();
  if(wybor==0)
    goto blad;
  if(wybor>=ropa)
    goto blad;
  if(wybor>=wagony*10)
    goto blad;
  hajs=hajs+wybor*cenaro;
  ropa=ropa-wybor;
  goto start;
  
}

But when i add more than few letters to last TV.print it stops displaying anything on my tv.
What is the issue. and how i can fix it?