Dirty bounds handling for CanvasLayer
Adding slice() to Trail
Some input fixes with trail handling differences, and Scene being a Node
Removing custom input listener handling from Scene, since this is now adequately handled by Node