Hi! Just getting through this video Level Grid, around 5:40, and you suggest instead of opening up the entire workings of the GridSystem class, we should perform a pass through method to just get what we want, inside of the LevelGrid class.
My only concern here is the single responsibility principle you suggest in your videos on youtube. I have to ask, where do you draw the line? I understand no rule should be followed completely, but what I am really after here is understanding your methodologies when breaking these rules.