Moved MagicDart to GenericBolt class

Also added rotation of the sprites to point the way they are shooting
and remade MagicDart as a subclass of GenericBolt