[fix]zy: change code to achieve encapsulatin and SRP

change printer function to avoid depencing on biz domain term
change fight function to have one responsiblity
create game class and put the loop inside
[fix]zy: move the fight funtion to player and remove fight.js