Added an interface and basic opponent
Opponents are now IOpponents instead of Strings in Battle class