Polymorphism is one of those OOP foundation that's hard to shake off. It's easy to do and it's very intuitive. We use it to refactor code to make it more organized. We use it to manage different behaviors while maintaining only a single interface. We also use it to make full blown authoring editors that … Continue reading Replicating Polymorphism in ECS