Materials are working

Might be a bit hacky, but this works well. I use #defines to create 13
params to a Material constructor, then assign those params to our member
variables.