Massive refactor to work against API

This is step 1 in breaking Spell out to MagicLib.
Reorganize packages, remove "plugins" from path
Move MaterialBrush to MagicLib
Move base spell classes to MagicLib

Devs can now add custom spells to your Plugin without building against
MagicPlugin.
Fix for viruses fleeing to max height

Also make the stronger virii and worms bigger