more refactoring, built out shader API a little more. Still playing around with how I would like to build the material parser.
Updated git ignore and various files
Building out material parser and shader pipeline