Initialize mFallHeight
Change setKeepParticlesInLocalSpace to false. Not correct for all particles, but the opposite isn't either. Plus it breaks pretty much all magic VFX.
Lots of cleanup. Implemented Absorb and Resist. Implemented several instant effects. Added hand VFX.