private static void handleAchievements(IItemObjects item)
 {
     if (item.returnItemType().Equals(ItemType.FireFlower))
     {
         AchievementEventTracker.fireFlowerAcievement();
     }
     else if (item.returnItemType().Equals(ItemType.OneUpMushroom))
     {
         AchievementEventTracker.oneUpAcievement();
     }
     else if (item.returnItemType().Equals(ItemType.Star))
     {
         AchievementEventTracker.starAcievement();
     }
     else if (item.returnItemType().Equals(ItemType.SuperMushroom))
     {
         AchievementEventTracker.superMushAcievement();
     }
 }
        private static ICommand chooseCorrectCommand(IItemObjects item, IPlayer mario)
        {
            ICommand command;

            if (item.returnItemType().Equals(ItemType.Coin))
            {
                command = new MarioCoinCollisionCommand(mario, item);
            }
            else if (item.returnItemType().Equals(ItemType.FireFlower))
            {
                command = new MarioFireFlowerCollisionCommand(mario, item);
                if (!((Mario)mario).Fire)
                {
                    StatePuaseAlterationCall.Execute();
                }
            }
            else if (item.returnItemType().Equals(ItemType.IceFlower))
            {
                command = new MarioIceFlowerCollisionCommand(mario, item);
            }
            else if (item.returnItemType().Equals(ItemType.OneUpMushroom))
            {
                command = new MarioOneUpMushroomCollisionCommand(mario, item);
            }
            else if (item.returnItemType().Equals(ItemType.Star))
            {
                command = new MarioStarCollisionCommand(mario, item);
            }
            else
            {
                command = new MarioSuperMushroomCollisionCommand(mario, item);
                if (((Mario)mario).Small)
                {
                    StatePuaseAlterationCall.Execute();
                }
            }
            return(command);
        }