GameDev Architecture - Scriptable Object Event System - Unity - Part 1