Implemented a CharacterController class to enable some first walking around, closes #32.