I’m not the best coder, so don’t know why, but had to use <TGridObject> instead of <GridObject> to get the LevelGrid.cs and GridObject.cs scripts to work.
Had to abandon Generics… can’t/don’t know how to fix GridSystem.cs error in CreateDebugObjects()… as TGridObject/ as GridObject doesn’t work.