Better errors. Proper light location.

Feature parity w/ non deferred renderer.