shadows obey masks now
Merge branch 'feature/improved_shadows' into develop