generate characters for players