Try using prepareForCollectionViewUpdates to animate items that move