public void CreateReticle(NodeAddedEvent e, ReticleResourceNode reticleNode, [JoinAll] SingleNode <ScreensLayerComponent> canvasNode, [JoinAll] SelfTankNode selfTank, [JoinByUser] WeaponPartNode weapon)
 {
     reticleNode.reticle.Hammer     = weapon.Entity.HasComponent <HammerComponent>();
     reticleNode.reticle.CanvasSize = canvasNode.component.screensLayer.rect.size;
     reticleNode.reticle.Create(reticleNode.resourceData.Data, canvasNode.component.transform);
     selfTank.tankGroup.Attach(reticleNode.Entity);
 }
 public void SetTeam(NodeAddedEvent e, ReticleResourceNode reticleNode, SelfWithTeam self, [JoinByUser] SingleNode <IsisComponent> isis)
 {
     reticleNode.reticle.CanHeal = true;
     reticleNode.reticle.TeamKey = self.teamGroup.Key;
 }