use a map to keep track of Material Bindings instead of a vector
Prevent nullptr in material binding map