* avoid deadlock while generating new fruits creating a proper data struct. * gracefully exit the game when snake fills the entire matrix