Hai ragione sul nome, non ci avevo pensato
Comunque, per ora ho risolto sostituendo direttamente panel con un'istanza della classe Mappa ed invocando all'occorrenza il metodo repaint(), sembra funzionare, può andar bene come soluzione?