Trovato il problema, grazie! Non avevo implementato il metodo, maledetto me.
Non sto assolutamente cercando di implementare un gioco, sto solo facendo un esercizio, molto piccolo in realtā, c'č a mala pena un sistema di inventario per le armi e due personaggi che si sparano (niente grafica, solo qualche linea scritta a video), nel quale utilizzare un paio di tecniche che ho letto in un libro e su cui devo fare pratica (implementazione di una macchina a stati finiti per creare intelligenze artificiali e un sistema che usi la fuzzy logic per la selezione delle armi).
Grazie come sempre dei consigli

.