Fix invalid cast from ve3 to vec4
Move light shader init to Light.java
Fix lights to only generate buffers once instead of every frame
Move texture coord buffering into light init
Add a utility method to get light shadow directions
Update readme
Allow lights to shine out from within shadow casting objects
Add a switch to allow objects not to cast shadows