shader and multiple mesh loading logic