private void addNode(Position pos, GameNode node)
    {
        if(pos.x<mapSize) throw new RuntimeException("X выходит за границы игровой карты");
        if(pos.y<mapSize) throw new RuntimeException("Y выходит за границы игровой карты");
        node.setPosition(pos);
        
        ArrayList<GameNode> col = mainMap.get(pos.x);
        if(col == null)
        {
            col = new ArrayList<GameNode>(mapSize);
            mainMap.add(pos.x,col);
        }
        col.add(pos.y,node);
        
    }