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