add_type<Mesh>().keyword("mesh").creator(&Resources::create_mesh);
add_type<Module>().suffix(".glsl").suffix(".spv").creator(&Resources::create_module);
add_type<Object>().keyword("object");
add_type<Mesh>().keyword("mesh").creator(&Resources::create_mesh);
add_type<Module>().suffix(".glsl").suffix(".spv").creator(&Resources::create_module);
add_type<Object>().keyword("object");
add_type<Pose>().keyword("pose");
add_type<Program>().keyword("shader").creator(&Resources::create_program);
add_type<Sampler>().suffix(".samp").keyword("sampler");
add_type<Pose>().keyword("pose");
add_type<Program>().keyword("shader").creator(&Resources::create_program);
add_type<Sampler>().suffix(".samp").keyword("sampler");