implemented damage dealing single-target spells and refactored to match context