Thank you for your explanation wraitii, So, if I understand you, AIProxy and ProductionQueue components are created for all entities (as, for example, ResourceGatherer). It implies that when a postMessage is sent from within ProductionQueue's method using this.entity as first parameter, the message will be sent to the ProductionQueue "container entity" and, in extension, to entity's "contained components" (AIProxy among them). That clarifies the mechanic regarding messages, now I wonder, How do I find which components are associated to an entity? I'm not looking for a getComponents method but some of documentation, even if it is only a comment in the code.