added hero class, added simulation