sorted out ShadowCaster.py with different light directions, phew