Greetings! This is my first post and I'd like to start by pointing out how great this engine is!
Coming from a heavy programming background, the idea of families is great and the magic that comes with it in the editor makes collection management a breeze.
Is there a way to have families within families? For example, in Java, you can do multiple/horizontal inheritance (In PHP, this is known as Traits) that allow you to compose multiple classes together so an instances contains all of the properties, behaviors, and effects of that composed class. A conceptual example of that would be:
Family: Gun has the following properties:
Family: Shotgun (treats Gun as a parent)
Family: Bazooka (treats Gun as a parent)
Family: PicatinnySystem (multiple inheritance/trait that can be added to anything that is a a Gun or has a Gun parent)
If a Sprite was part of the Gun, Shotgun, and PicatinnySystem families, it would be spawned with the following properties:
Does this already exist in Construct2? It would make organization and reusability much easier, thanks!