Added CharacterController.js, a refactor of LangmanController