private void MultiplyAttack(Vector2 position)
 {
     for (int i = 0; i < 8; i++)
     {
         EnergyShot energyShot = Instantiate(this.gameObject, position, Quaternion.identity).GetComponent <EnergyShot>();
         energyShot.SetEnergyPower(_currentEnergyPower - 1);
         energyShot.SetDirection(GetDirectionFromAngle(0.785398f * i)); //0.785398 is 45º in radians
     }
 }
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            var SmoothieShackShack = new Menu();
            var checkout           = new CheckoutService();
            var bestFriendsMug     = new Chachkie()
            {
                Name  = "Worlds Okayest Friend",
                Price = 17.99m
            };
            var apple = new Fruit()
            {
                Name  = "Apple",
                Price = .5m
            };
            var caffiene = new EnergyShot()
            {
                Name  = "Double Double",
                Price = .75m
            };

            var sunrise = new Smoothie()
            {
                Name = "Sunrise"
            };

            sunrise.Fruits.Add(apple);
            sunrise.Shots.Add(caffiene);
            //   SmoothieShackShack.AvailableFruit.Add(apple);
            //   SmoothieShackShack.Shots.Add(caffiene);
            var jakesOrder = new Order();

            jakesOrder.Smoothies.Add(sunrise);
            jakesOrder.Souvenirs.Add(bestFriendsMug);
            //   jakesOrder.Souvenirs.Add
            checkout.PrintTotal(jakesOrder);
        }