added: diffuse, blinn-phong, object-aligned bounding box