traceAllSources() {
        this
            ._sources
            .filter(oSource => oSource.isInvalid())
            .forEach(oSource => {
                this.traceLightSource(oSource);
                oSource.clearInvalidFlag();
            });
        this.clearInvalidFlag();
    }
/**
     * draws all light sources, reseting entirely the grid
     */
draws all light sources, reseting entirely the grid
draws all light sources reseting entirely the grid
traceAllSources() {
        this
            ._sources
            .filter(oSource => oSource.isInvalid())
            .forEach(oSource => {
                this.traceLightSource(oSource);
                oSource.clearInvalidFlag();
            });
        this.clearInvalidFlag();
    }
traceAllSources ( ) { this . _sources . filter ( oSource => oSource . isInvalid ( ) ) . forEach ( oSource => { this . traceLightSource ( oSource ) ; oSource . clearInvalidFlag ( ) ; } ) ; this . clearInvalidFlag ( ) ; }
draws all light sources, reseting entirely the grid
draws all light sources reseting entirely the grid