added PhongShader.h and integrated into GameDrawableObject