have both point and spot shadows working albeit with lots of artefacts