move main character file
create pathfinder class
reorganize pathfinder class
code reorganization
update dist