Factoring out shadow map rendering into separate module so we can also call it from main.