added normals and fake lighting