Shadowmapping, and the project, done.

It's working, not perfectly though so I might make it better later.