A lighting/shadow engine for the ImpactJS game engine