Added some more comments. Project should be full of useless comments now x)