Added ambient and diffuse lighting, need to fix texture warping and the diffuse color always equalling zero.