Allows for direct proj. matrix setting.
Tests multiple casters.

There is currently a bug in which lights of a certain fidelity (that
differs enough from the screen) will cause shadows to appear smaller
than what they should be.
I believe the issue lies in the way the occluders are rendered and their
matrices (projection, view).