Aggiunto il metodo isMoveAvailable che controlla è consentito lo spostamento in una determinata direzione.