Revert "Canvas implementation"

This reverts commit 3ec35e26963048754b2e68a9b518ac20cd609f0c.