```mermaid
  graph TD;
    %%{init: {'theme':'dark'}}%%
    %% Class Definitions
    classDef root fill:#ff0000,stroke:#000,stroke-width:2,color:#fff; %% Red background, white text
    classDef branch fill:#000000,stroke:#000,stroke-width:2,color:#fff; %% Black background, white text
    classDef wind fill:gray,stroke:#000,stroke-width:2,color:#fff; %% Grey background, white text circle
    classDef solar fill:yellow,stroke:#000,stroke-width:2,color:#000; %% Yellow background, black text
    classDef batt fill:blue,stroke:#000,stroke-width:2,color:#000; %% Light blue background, black text
    classDef splitter fill:gray,stroke:#000,stroke-width:2,color:#000; %% Light grey background, black text
    classDef switch fill:gray,stroke:#000,stroke-width:2,color:#000; %% Light grey background, black text
    classDef gates fill:gray,stroke:#000,stroke-width:2,color:#000; %% Light grey background, black text
    classDef blocker fill:blue,stroke:#000,stroke-width:2,color:#000; %% Light blue background, black text
    classDef red_light fill:#ff0000,stroke:#000,stroke-width:2,color:#fff; %% Red background, white text
    classDef white_light fill:#fff,stroke:#000,stroke-width:2,color:#000; %% White background, black text
    classDef yellow_light fill:yellow,stroke:#000,stroke-width:2,color:#000; %% Yellow background, black text
    Wind1((Wind));
    Root1(Root);
    %%Solar1[Solar];
    Splitter1([Splitter]);
    Splitter2([Splitter]);
    Splitter3([Splitter]);
    Batt1[(Batt)];
    Batt2[(Batt)];
    Branch1{{Branch}};
    Branch2{{Branch}};
    Branch3{{Branch}};
    Branch4{{Branch}};
    Branch5{{Branch}};
    Branch6{{Branch}};
    Branch7{{Branch}};
    Branch8{{Branch}};
    Branch9{{Branch}};
    Branch10{{Branch}};
    Branch11{{Branch}};
    Branch12{{Branch}};
    Switch1[Switch];
    Switch2[Switch];
    Switch3[Switch];
    Switch4[Switch];
    Switch5[Switch];
    Blocker1[Blocker];
    OrGate1["OR
Gate"];
    LightRed1(("Red
Indicator"));
    Furnace1(Furnace);
    Furnace2(Furnace);
    Furnace3(Furnace);
    Furnace4(Furnace);
    Furnace5(Furnace);
    Furnace6(Furnace);
    Light1((Light));
    Light2((Light));
    Light3((Light));
    Light4((Light));
    Light5((Light));
    Light6((Light));
    Light7((Light));
    Light8((Light));
    LightSearch1(("Search
Light"));
    LightSearch2(("Search
Light"));
    WeaponRack1["Weapon
Rack"];
    Turret1(((Turret)));
    Turret2(((Turret)));
    Conveyor1(Conveyor);
    Conveyor2(Conveyor);
    %% Power Source with failsafe
    subgraph "Power Source with failsafe"
      Wind1 -->|50-150| Switch1;
      Switch1 -->|50-150| Branch1;
      Branch1 -->|"99
Branch out"| OrGate1;
      Branch1 -->|"0-50
Power out"| Branch2;
      Branch2 -->|"1
Branch out
Block pass"| Blocker1; 
      Branch2 -->|"0-89
Power Out"| Splitter1;
      Splitter1 -->|0-45| Batt1;
      Splitter1 -->|0-44| Batt2;
      Blocker1 -->|"200"| Branch3;
      Branch3 -->|"199
Power out"| OrGate1;
      Branch3 -->|"1
Branch out"| LightRed1;
      Batt1 -->|"100"| Root1;
      Batt2 -->|"100"| Root1;
      Root1 -->|"100
Power in"| Blocker1;
    end
    OrGate1 -->|99| Branch4;
    %% Power Distribution
    subgraph "Power Distribution"
      subgraph "Core"
        Branch4
        Branch5
        Branch6
        Branch7
        Branch8
        Branch9
        Branch10
        Branch11
      end
      Branch4 -->|"89
Power out"| Branch5;
      Branch5 -->|"79
Power out"| Branch6;
      Branch6 -->|"74
Power out"| Branch7;
      Branch7 -->|"72
Power out"| Branch8;
      Branch8 -->|"54
Power out"| Branch9;
      Branch9 -->|"46
Power out"| Branch10;
      Branch10 -->|"26
Power out"| Branch11;
      Branch4 -->|"10
Branch out"| Turret1;
      Branch6 -->|"5
Branch out"| Switch2;
      Switch2 -->|5| CarLift1;
      Branch7 -->|"2
Branch out"| Conveyor1
      Conveyor1 -->|1| Conveyor2;
      Branch8 -->|"18
Branch out"| Switch3;
      Switch3 -->|"18
Branch out"| Branch12;
      Branch12 -->|"9
Power out"| Splitter2;
      Branch12 -->|"9
Branch out"| Splitter3;
      Splitter2 -->|3| Furnace1;
      Splitter2 -->|3| Furnace2;
      Splitter2 -->|3| Furnace3;
      Splitter3 -->|3| Furnace4;
      Splitter3 -->|3| Furnace5;
      Splitter3 -->|3| Furnace6;
      Branch9 -->|"8
Branch out"| Switch4;
      Switch4 -->|8| Light1;
      Light1 -->|7| Light2;
      Light2 -->|6| Light3;
      Light3 -->|5| Light4;
      Light4 -->|4| Light5;
      Light5 -->|3| Light6;
      Light6 -->|2| Light7;
      Light7 -->|1| Light8;
      Branch10 -->|"20
Branch out"| Switch5;
      Switch5 -->|20| LightSearch1;
      LightSearch1 -->|10| LightSearch2;
      Branch11 -->|"20
Branch out"| WeaponRack1;
    end
    %% Link Styles
    linkStyle 0,1,2,3,12,13,14,15,16,17,18,19,20 stroke:red,stroke-width:2;
    linkStyle 4,37,38,39,40,41,42,43,44,45,46,47,48,49 stroke:yellow,stroke-width:2;
    linkStyle 27,26,28,29,30,31,32,33,34,35,36 stroke:orange,stroke-width:2;
    linkStyle 25,26 stroke:purple,stroke-width:2;
    linkStyle 23,24 stroke:lightblue,stroke-width:2;
    linkStyle 21,22 stroke:white,stroke-width:2;
    linkStyle 5 stroke:green,stroke-width:2;
    linkStyle 6,7,8 stroke:blue,stroke-width:2;
    %% Class Assignments
    class Root1 root;
    class Branch1 branch;
    class Branch2 branch;
    class Branch3 branch;
    class Branch4 branch;
    class Branch5 branch;
    class Branch6 branch;
    class Branch7 branch;
    class Branch8 branch;
    class Branch9 branch;
    class Branch10 branch;
    class Branch11 branch;
    class Branch12 branch;
    class Wind1 wind;
    class Solar1 solar;
    class Batt1 batt;
    class Batt2 batt;
    class Splitter1 splitter;
    class Splitter2 splitter;
    class Splitter3 splitter;
    class OrGate1 gates;
    class Switch1 switch;
    class Switch2 switch;
    class Switch3 switch;
    class Switch4 switch;
    class Switch5 switch;
    class Blocker1 blocker;
    class LightRed1 red_light;
    class Light1 white_light;
    class Light2 white_light;
    class Light3 white_light;
    class Light4 white_light;
    class Light5 white_light;
    class Light6 white_light;
    class Light7 white_light;
    class Light8 white_light;
    class LightSearch1 yellow_light;
    class LightSearch2 yellow_light;
    class WeaponRack1 white_light;
```