package innerClassAnonymous_Wizard;

import innerClassAnonymous_Wizard.Wizard.WizardType;

public class Driver {

	public static void main(String[] args) {
		// Setup
		Wizard gandalf = new Wizard("Gandalf", WizardType.Arcane);
		GameCharacter sauron = new GameCharacter("Sauron");
		Spell arcaneBlast = new Spell("Arcane Blast", 10);
		
		// Familiars are supernatural entities that assist Wizards
		gandalf.addFamiliar("Boris");
		gandalf.addFamiliar("Natasha");

		
		System.out.println(gandalf + " vs. " + sauron + "\n");
		gandalf.cast(arcaneBlast, sauron);
		System.out.println("\n" + gandalf + " vs. " + sauron + "\n");

	}

}
