Add support for canvas layers

please don't add this: a node_modules exclude should be part of your global gitignore.