Added fighter abstract class