Milton_19-Mar-2014

* Changed "CharacterMovement.cs" file name to "CharacterPhysics.cs".
* Created "CharacterCommon.cs" to contain definitions for behaviour the
player can perform while using any character
* Removed jumping and running definitions from CharacterPhysics and
added them to CharacterCommon.
* Fixed some method names to match coding conventions.
* Created "CharacterAnimation.cs" to contain definitions for animating
the characters visual model based on its behavior.
* Imported demo knight.fbx model. Began implementation of its walk/run
animation and transitioning between them.
* Added functionality for multiple jumps to be performed by a character.
* Documented all new code, as well as some prior work.

* Fixed bug: Character no longer fastfalls when leaving an edge (was
caused by ySpeed not being reset on rare ocassions).

Total time spent: 2 hours