Replacing the original all-in-one combineWellWithBlock() with two calls, a
slightly modified, non-mutating combineWellWithBlock() and the new dropBlockIntoWell(). These changes are so that the block sliding after drop is easier to implement.
Authored by: nerius 2023-04-24
Parent: [r549]
Child: [r551]