public override void Init(MyObjectBuilder_EntityBase objectBuilder)
 {
     base.Init(objectBuilder);
     this.objectBuilder = objectBuilder;
     beamLogic          = new BeamLogic(Entity);
     NeedsUpdate       |= MyEntityUpdateEnum.EACH_100TH_FRAME;
 }
        public override void ProcessClient()
        {
            Debug.Write($"Client received MessageWeaponPowerUpdate", 1, debug);
            BeamLogic beamLogic = null;

            if (LogicCore.Instance.BeamLogics.ContainsKey(EntityId))
            {
                beamLogic = LogicCore.Instance.BeamLogics[EntityId];
            }

            if (Debug.Write($"MessageWeaponPowerUpdate: beamLogic == null ? {beamLogic == null}", 1, debug) && beamLogic != null)
            {
                beamLogic.PowerConsumption = PowerConsumption;
                Debug.Write($"Processed MessageWeaponPowerUpdate on Client successfully. Client powerconsumption updated to {PowerConsumption}", 1, debug);
            }
        }