first pass on adding support for more material types
Merge remote-tracking branch 'remotes/origin/material_types' into node_threejs
support for videos as textures