revamped ScreenClassSelection
added class portrait templates
fixed camera following player
recode rendering from tiles to pixels