shadows now added differently to minimize projective aliasing