Bascially you can't make dynamic shadows just using this projection shader this way. You need to render a depth map and then use that to make your shadows in a shader. There is however another way..along with a shader that makes them render as black sillouettes against a white background you can render six views(of just the entities that cast shadows) from the light position to make a cubemap, then apply this cubemap projectively and multiplied.