shadow projection works.