Changed group tables to use varchar instead of enum. Would rather this be more flexible in case we want to add new enum values, don't need to modify the schema.
Add new table player_groups to map characters to group_grades. Foreign key constraints enforce that a grade must exist for a player to hold it