Implemented Blinn phong and phong shading models, as well as made some of the object more dynamic

Signed-off-by: Arné Schreuder <arn3@arn3.com>