Drop rework

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