I like your idea. Various classes could make it much deeper than the original. It sounds pretty challenging though - to balance out all these classes against each other. But for single player / campaign mode it should be really nice :)