derive SafeCopy for Character
Begin working on match history datatypes