add character management system
Merge remote-tracking branch 'origin/CharacterManageSystem' into FightSystem
FightSystem needs CharacterManageSystem header