public override List<Shot> Fire(Vector2 location)
        {
            List<Shot> newTirs = new List<Shot>();

            BlackCatShot cat = new BlackCatShot(location, this, 0.0f, this.Flip);

            newTirs.Add(cat);

            return newTirs;
        }
        public override List <Shot> Fire(Vector2 location)
        {
            List <Shot> newTirs = new List <Shot>();

            BlackCatShot cat = new BlackCatShot(location, this, 0.0f, this.Flip);

            newTirs.Add(cat);

            return(newTirs);
        }