You don't have to use shaders for the shadows unless you want advanced, modern effects like those offered by the Sphere plugin. Standard dynamic lights can change the orientation of the dynamic shadow if the light's cast flag is set to on. As long as the player is standing inside the dynamic light's lightrange, the shadow will react to the position of the light.