Hello Unity Peeps! First, thank you so much for making this interesting project. It's a great opportunity for us to learn from it. I have few questions that are very importing for me, I am bit organized when it comes to organizing directories and naming a variable. Folder Structure We have EventChannels and Events folders inside ScriptableObjects. Both folders have scriptable object (EventChannels->OnGameExit and Events->Camera->CameraShakeEvent), these objects have same script (VoidEventChannelSO). Then why we have EventChannels folder when their scriptable object can have same script as Events, can't we create Channels as sub-folder of Events? Class Why we use Prefix for UI scripts (UIPopup) and suffix for scriptable objects (VoidEventChannelSO)?