void Update()
    {
        _timeElapsed += Time.deltaTime;

        if (_timeElapsed > updateIntervalSeconds)
        {
            _timeElapsed = 0f;
            _islandBuilder.BuildIslandAndInitRenderers();
        }
    }
    public override void OnInspectorGUI()
    {
        //EditorGUI.BeginChangeCheck();
        DrawDefaultInspector();
        //if (EditorGUI.EndChangeCheck()) { }

        if (GUILayout.Button("Update Map Texture"))
        {
            _builder.UpdateMapTexture();
        }

        if (GUILayout.Button("Generate"))
        {
            _builder.BuildIslandAndInitRenderers();
        }
    }