Froth flotation separates valuable molybdenite from waste rock by exploiting a surface chemistry difference, not a size or density difference. This 2D canvas simulator models that mechanism directly: a collector reagent coats mineral surfaces to make them hydrophobic, air bubbles rising through the pulp collide with free particles, and each collision resolves into an attachment or a miss according to a real probability that depends on how much collector is dosed and on the particle's own chemistry. Molybdenite attaches readily even at modest collector dosage; gangue attaches too once enough collector is present, which is exactly why real plants dose a selective depressant — a reagent pulse that strips collector off gangue for a few seconds and briefly suppresses its attachment odds without touching the molybdenite. Attached particles ride their bubble up into the froth layer and are skimmed into the concentrate, while some unattached gangue is still mechanically entrained in the froth regardless of chemistry. Watch the live recovery and concentrate-grade readouts move in opposite directions as you push collector dosage up — the classic grade/recovery tradeoff every flotation circuit operator has to balance.