minor improvements;
some minor fixes
directional light - diffuse + ambient color/intensity
fog
improved shadow volume calculation
tweaked shadow cascades
improved material format
some deprecated opengl functions removed
raycast sometimes did not hit the terrain
little refactor
save all material's properties
debug lines fixed
some crashes fixed - when a physical component is saved/loaded
Merge pull request #288 from nem0/stuff2

Stuff2
shortcuts updated
fixed crash, when a physics controller is serialized / deserialized
profiler crash fixed
visualize selected entities
fixed crash when painting outside terrain - fixes #278; entity is properly positioned even on terrains not in (0, 0, 0) when painting
Merge branch 'master' of github.com:nem0/LumixEngine into stuff2