Particle and physics fixes

Not much to say now. I fixed some bugs in particle system and added
camera functionality to it and I also fixed few bugs in physics, so now
collisions should be handled perfectly. Also, commented most of
undocumented code.