checkstate() : restituisce true se il giocatore è connesso ,false altrimenti
turn (...) : gestisce turno del giocatore, quindi considerare tutte le possibili azioni che può fare ( si potrebbe fare un metodo aggiuntivo per vedere le mosse disponibili e agire in base alla scelta del player)
classe astratta