Avevo già fatto tutto quello che mi avevi detto, ma ho trovato l'errore, non c'entra niente con l'heap.
Era un errore stupidissimo.
Come ogni gioco ha un'introduzione animata che può essere saltata premendo invio, quindi alla pressione di invio mi creava il menu, ma ne creava un altro anche al termine dell'animazione (che continuava in background). Mi sono dimenticato di ammazzare il Thread dell'animazione iniziale.

E il bello è che l'errore riguardava la mia signature qui sotto!!!
Scusate tutti hahaha