public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        GUILayout.BeginHorizontal();
        GUILayout.Label("Grid X");
        tableGrid.sizeX = EditorGUILayout.IntField(tableGrid.sizeX, GUILayout.Width(50));
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        GUILayout.Label("Grid Y");
        tableGrid.sizeY = EditorGUILayout.IntField(tableGrid.sizeY, GUILayout.Width(50));
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        GUILayout.Label("Grid Size");
        tableGrid.gridSize = EditorGUILayout.FloatField(tableGrid.gridSize, GUILayout.Width(50));
        GUILayout.EndHorizontal();

        if (GUILayout.Button("Toggle Grid"))
        {
            tableGrid.ToggleGrid();
        }

        if (tableGrid.drawGrid)
        {
            if (GUILayout.Button("Toggle Tile Content"))
            {
                tableGrid.ToggleTileContent();
            }
        }

        SceneView.RepaintAll();

        if (GUI.changed)
        {
            tableGrid.OnValidate();
        }
    }