We have shadow maps! And we have also destroyed the readibility of this code!