//Add Listerners to connected slider and field
    void Start()
    {
        connectedSlider = GetComponent <Slider>();
        connectedField  = GetComponentInChildren <InputField>();
        controller      = GetComponentInParent <SliderController>();

        SliderID id;

        switch (tag)
        {
        case Tags.xSlider:
            id = SliderID.X;
            break;

        case Tags.ySlider:
            id = SliderID.Y;
            break;

        case Tags.spawnSlider:
            id = SliderID.Spawn;
            break;

        case Tags.waterSlider:
            id = SliderID.Water;
            break;

        case Tags.waterSizeSlider:
            id = SliderID.WaterSize;
            break;

        case Tags.treeSlider:
            id = SliderID.Tree;
            break;

        case Tags.treeSizeSlider:
            id = SliderID.TreeSize;
            break;

        case Tags.rockSlider:
            id = SliderID.Rock;
            break;

        case Tags.rockSizeSlider:
            id = SliderID.RockSize;
            break;

        case Tags.ironSlider:
            id = SliderID.Iron;
            break;

        case Tags.ironSizeSlider:
            id = SliderID.IronSize;
            break;

        default:
            return;
        }

        connectedSlider.onValueChanged.AddListener(delegate { controller.SliderValueChanged(connectedSlider, id); });
        connectedField.onValueChanged.AddListener(delegate { controller.FieldValueChanged(connectedField, id); });

        controller.SliderValueChanged(connectedSlider, id);
    }