public void DetectCollision()
        {
            List <ItemModel> collidesItems = CollisionMeshes.Where(item => CollidesWithCylinder(item)).ToList();

            if (collidesItems.Any())
            {
                //var collectedItem = collidesItems.First();

                foreach (var collectedItem in collidesItems)
                {
                    PlayPickUpSound();

                    Player.InventoryModel.AddItem(collectedItem);

                    if (collectedItem.Mesh.Name.Contains("mask"))
                    {
                        Player.WithoutHelmet = false;
                    }

                    CollisionMeshes.Remove(collectedItem);
                }
            }
        }
 public override void Dispose()
 {
     CollisionMeshes.ForEach(item => item.Dispose());
     collisionCylinder.Dispose();
 }