Create spell classes
Create spell classes
Create spell classes
Create spell classes
Create spell classes
Create spell classes
Remove type parameter from spell launch methods
Remove framediff3 parameter from flying eye update
Remove tc4 parameter from flying eye kill
Remove tc4 parameter from flying eye launch
Code style
Cleanup variables
Change struct to class and rename
Inherit base spell class
Code style
Make spell launch functions non static
Remove direct spells array access in spell launch methods
Remove direct spells array access in spell launch methods
Move functions
Make spell end functions non static