Added comments and also adjusted the physics so that they appear more real; some more work should still be done, but don't intend to write code without comments ever again. Thank you very much.