shadow map updates: correct application of shadows for each type of light, shadows move with camera, minor changes elsewhere that currently I cant remember