Apply contextConfigBlock to layer context
Add CanvasQueue
Add panContainerView
canvasShape draws itself
Add canvasLayerController
huge refactor