Makes grunt check pass because PolytopeIntersector.js
Fixes Lights behaviour and adds tests