Create a game resource system diagram for Super Mario using the following components and logic:
1. BASIC COIN FLOW & CONSTRAINT:
- Create an Interactive Source node named "Collect Coin".
- Connect it to a Pool node named "Coins".
- Set the maximum capacity limit of the "Coins" pool to 100.
2. COIN TO LIFE CONVERTER:
- Create a Converter node named "100 Coins to 1 Life".
- Connect the "Coins" pool to this Converter with a resource connection requiring a flow rate of 100.
- Connect the output of this Converter to a Pool node named "Lives" (set starting value of Lives to 3).
- Connect the "Lives" pool to an Interactive Drain node named "Player Dies" to simulate losing a life.
3. RANDOM REWARD SYSTEM (GATE):
- Create an Interactive Source node named "Hit Question Block".
- Connect it to a Random Gate node.
- From the Gate, create three conditional/probability resource paths:
* Path 1 (70% chance): Connects to the "Coins" pool (adds +1 coin).
* Path 2 (20% chance): Connects to a Pool node named "Mushroom".
* Path 3 (10% chance): Connects to a Pool node named "Fire Flower".
4. UPGRADE SYSTEM (CONVERTER):
- Create a Pool node named "Mario State" (starting value 0 for Small Mario).
- Create a Converter node named "Power up Upgrade".
- Connect both the "Fire Flower" pool and the "Mario State" pool as inputs to this Converter. When a Fire Flower is consumed, it updates the "Mario State" pool value to 2 (representing Fire Mario).
Please lay out the nodes cleanly so the connections do not overlap heavily.