refactor: player
refactor: yaku
refactor: tehai