Add tests
Add TestDataFactory
Fix bug in CharacterControllerTest