Wiring in shadow extraction

WIP: @markhibberd 



Just leaving myself a note.
This should be `root + input`