private static void AddShot(Vector2 location, Vector2 velocity, int frame)
    {
        Particle shot = new Particle(location, Texture, shotRectangle,
                                     velocity, Vector2.Zero, 400f, 120, Color.White, Color.White);

        shot.AddFrame(new Rectangle(shotRectangle.X + shotRectangle.Width,
                                    shotRectangle.Y, shotRectangle.Width, shotRectangle.Height));

        shot.Animate = false;
        shot.Frame   = frame;
        shot.RotateTo(velocity);
        Shots.Add(shot);
    }