- use EVSM (exponential VSM), helps a lot with light bleeding - don't apply shadow biases with VSM - improve VSM user settings: added more controls, expose to java - minor code cleanups: - rename some structures - remove unused parameters - remove unused uniforms