I've been waiting for one of these for ages! Really useful, however I opened several shader files and was disappointed to see the bare minimum implementation with no comments. I would consider the shaders one of the more interesting parts and would really like to see some explanation of them.
I will get on it the next couple of days/weeks (exams coming fast...).