public override async Task Run()
{
var theron = ConsoleContext.AppContext.Theron;
var spellFactory = symbolParser.ParseSpell(Parameters);
if (spellFactory != null)
spellFactory.CastSpell(theron.Location, theron.MapDirection).Run();
else
Output.WriteLine("Invalid spell symbols.");
await Task.CompletedTask;
}
}