wip: first integration of rewritten engine into canvas