some fixes for shadow rendering
added missing shadow_pass files
current working version with shadows
unfinished deferred example and fixes in texture class