2) Well, try it in the program I attached to my last post. Set the directional light to 0,0,0 and compile it, then start it and click until the shader says Default AppGameKit and let me know what isn't working. Is 0,0,0 giving light you mean?
You can check the shaders I sent with the program, they're in the "shaders" folder.
3) Agreed, it would be easier if they added more pointlights to the language, since there is quite a bit of data your would have to push to the shader yourself for each light you add.
Edit:
Ok, back to issue no. 2:
I compared my shader with no directional light to default shader with directional light set to 0,0,0 and the default shader does give some brightness from this. So:
Correct answer:
2) No. Just load my shader which is attached in post #2 of this thread
My hovercraft is full of eels