Player faces mouse cursor

Changed shot() in PlayerSpellbook to spawn the arrow in front of the
player rather than above.
Thanks for including rotation on projectile.
Added enemy behaviour

As per description.
Also commented out gratuitous debugging statements