Made branch ready to improve shadow mapping.