How many clases of hero are there? yes and you can chose from 10 races