Replace pointer with reference
Change return type to bool
Remove extra switch for spell preconditions
Remove setter
Remove setter
Remove passing of ignit and douse spell perimeter thru the spell effect
Rename variable
Continue loop early
Indentation
Remove checks for null array and elements
Indentation
Remove object drawing proxy function
Remove unused factor
Remove unnecessary field and other clutter