Based on what little I know from the previous courses, I was anticipating the weapon system being based on scriptable objects. Instead we are introduced to Interfaces, which seem to operate in a similar fashion?
When approaching a project, when would you want to use an Interface, and when would you want to use a Scriptable Object?