private synchronized void makeTurn(Packet packet) {
            
            if(!gameIsRun || !playerState.isActive() || players.indexOf(playerState) == currectPlayer) {
                sendToClient(Packet.getIncorrectTurnPacket());
                return;
            }
            
            TurnCoordinate tc = (TurnCoordinate) packet.getData();
            
            
            if(!map.isCorrectTurn(tc.x, tc.y)) {
                sendToClient(Packet.getIncorrectTurnPacket());
            }

            updateMap(tc.x, tc.y, currectPlayer+1);
            sendToClient(Packet.getSuccessPacket()); 
            setNextPlayer();            
            sendToAllPlayers(Packet.getGameStateChangePacket());
        }