modified Snapshot,CardContainer and PlayerManager