move all props injected directly into canvases and context to be injected into __anm object instead
isolating access to __anm object using engine function