Decoupling the entity-component-system pattern using semantic traits for reusable realtime interactive systems | IEEE Conference Publication | IEEE Xplore