Add strategy design pattern to shading model. Allows for multiple shading models to easily be swapped out depending on assimp input. Alternate shading models still need to be added.