Shadow mapping
Merge commit '1671ec9581b928a9353eab7fe01745b240b8f50a'