Player와 Npc의 중복 코드를 Controller로 묶어냄

* 캐릭터 정보를 담당하는 CharacterData/Controller 추가
* 위치 정보를 담당하는 MoveData/Controller 추가
RoamingNpc 코드 복원

* 움직임이 보다 잘 보이도록 이동 좌표에 24(magic)을 곱함