So i made a Point Light shader a few years ago but i never posted the code and that changes with this post.
Example Project
3D Point Light Shadow Shader.zip
Notes
It supports only one light no sun no nothing.
I posted it like it is so you have something to work with and a chance figure out the rest.
The Color comes from the PointLight that is build into AppGameKit but you have to pass and update the position and range to the shader.
For more lights you would need to render more cubemaps(equrectangular maps might might be usefull here too) and pass them to the shader (preferably combined in one texture to save texture stages) and add a for loop in the shader and so on.
You can shoot balls and place the light with a press of the pointer.
I invite you to try it and post your findings.
Video