Added new shader models. Added additional code to support them.