public WaterCtrl(float worldDistance, float velHorizontal)
 {
     this.worldDistance = worldDistance;
     waters = new List<Water>();
     activeWater = new Water(new Vector2(0, yDisp));
     waters.Add(activeWater);
 }
 public void update(float currentDistance)
 {
     for (int i = 0; i < waters.Count - 1; i++)
     {
         if (waters.ElementAt(i).Position.X + waters.ElementAt(i).Size.X < currentDistance)
         {
             waters.RemoveAt(i);
         }
     }
     if (activeWater.Position.X < currentDistance)
     {
         activeWater = new Water(new Vector2(activeWater.Position.X + activeWater.Size.X, yDisp));
         waters.Add(activeWater);
     }
 }