Fixed Magic

Knife throwing code was assuming that all data3 were 3dojects, but
spells send in spell object... even though projectiles don't use the
data. Stopped sending in spell objects to projectiles and fixed error
using a null pointer.

...
(If only we had a Titan of Ether or something)