perf refactor: add more canvases, remove shadowblur