Added a slopy implementation of double shot.
later, make all special shots an extension of shot entity