Implementazione meccaniche base gameplay e re-design del codice