EET WORX!
It works. Point lights are broken.
Commiting again. Stupid program screwed up.
We now save all depth linearly as opposed to exponentially.

As a result of this, we have been changing around a lot of the light code. Dir light now looks really good. Shadows still don't work.
Doing work on shadows! Close to a breakthrough....?