Simulate osmosis, exploring how solute concentrations, temperature and membrane permeability affect the speed and direction of water movement.