Note: If a normal catch fruit is the first object, it does not receive a new combo...
With .NET core 2.0+ this is as efficient as the ugly code we've been using.
Fixes #2467.