void CollisionList::clearCollisionList() { ListIterator<collision> cleaner = *ListIterator<collision>(collList).SetFirst(); while(!cleaner.IsEmpty()) { delete cleaner.GetCurrent()->collisionSpot; cleaner.Remove(); } }