alot of work, fixed textures, implemented diffuse and ambient, in the middle of doing specular