triangle intersection, hard shadows