digraph Model { edge [minlen = 6]; graph [overlap = false]; stats [shape=box,label="Stats"]; inv [shape=box,label="Inventory"]; skill [shape=box,label="Skills"]; world [shape=box,label="World"]; stats -> stats [label="temperature > 40 -> health--"]; inv -> inv [label="1 log -> 4 planks"]; inv -> stats [label="health crystal -> health + 5"]; stats -> world [label="furnace -> room temperature + 5"]; world -> stats [label="hot room -> player temperature + 2"]; skill -> world [label="use skill explode -> boom!"]; skill -> stats [label="use skill heal -> health + 10"]; }