Hi guys, I have a question on how to best organize my objects. So what I usually have is some enemy and this enemy has several distinct scripts - movement - attack - health etc What I currently have is that these are all monobehaviours on an enemy gameobject, usually with one overarching class that has references to everything. Now I was wondering if this is the best thing to organize, because all these components don't necessarily need to be monobehaviours and I think having them be MB makes everything a bit messy to organize because it just becomes an ever growing list of components. So I was thinking, does it make sense to use serialize reference for this? I have one base script and I use this to hold the serliazed references to the other components like you can see in the image. This way I can easily divide everything in tabs and everything that belongs together also stays together. Does this make sense or am I missing something?