for an example of how powerful scriptobjects can be, minigames are actually scriptobjects of the MiniGameSO class
also, scriptobjects and scriptgroups can have three defined namespaces associated with them, which is super-useful at times (name, class, superClass)