materialed: Add a base
material: Add MaterialNode class
material: Add Material class
materialed: Add MaterialView class
material: Add MaterialCompiler class
materialed: Add material to the editor