combat simulator with classes and enum