Drop rework

This drop rework improves behavior when the chance rates inside a group are different and also offers better tweakability to be able to fit more scenarios