private void getTurn(){
        view.beforeTurn();
        lastX = getCellX();
        lastY = getCellY();
        view.onTurn();

        int x = lastX-1;
        int y = lastY-1;

        if(model.getField().isCellSet(x, y)){
            view.onError("Ячейка уже занята, попроубей еще раз");
            getTurn();
        }else{
            model.getField().setCell(x, y, getCurrentPlayer().getSign());
            //insert into history
            model.getHistory().push(model.getField().getField());
            if(isWin())
                winner = getCurrentPlayer();
            turn++;
        }
    }