Added enemy abstract class, orc and dragon classes, boss battle function.