Shading 5

Some function/EvLis cleaning up
Scrolling and drag-leaving canvas have been worked in
Messy dataTransfer work-around with a global variable