Implemented shadow mapping!