Merge pull request #56 from rurwin/integration

Avoid opening an event source that matches two types of device.
some docstrings added and other minor fixes
docstrings
more docstrings
Richard seems to have fixed it
shaders now use lightcol and lightamb, still only one directional light catered for