Adds Canvas::SendVertexData
Progress in removing ShaderUse

[ci skip]
Fix Light
Fix Node, Primitive and Manager
Fix PrimitiveSetup