canvas message handler
JSON loaders
templates
array reading