I don't know if this kind of thing is predictable enough to work without fans, since airflow makes such a big difference.<p>6 scenes is like, way not enough. And proprietary refills are obviously crappy.<p>How I would do it is to have little pots full of unspillable gel, with the pots having a filter so nothing but scented air can exit(Any spray or mist would contaminate things and possibly make it smell like the previous gunpowder when you meant to do forest).<p>I'd have a tiny silent fan on top of the monitor, and an air pump and bank of valves, that could blow air through the pot, up a hose, and out the fan, which would itself be controllable, and also have a bright RGB light, for muzzle flash and also just as a zoom meeting light.<p>Maybe I'd also have an ultrasonic mister.<p>Then I'd have an API that let you specify a set of scent descriptors from a big list, and would release any of the ones that match. Keep it high level and semantic, like "mens cologne 1", and then tell the engine "I loaded in birch bark, pine, gunpowder fart, old dumpster, and hideous chemical ocean breeze".<p>It could take all the descriptors in the game and match them to "recipes" from its database that can be made with what you loaded.<p>That way you can use any essential oil from any brand, and it will try it's best to use what you give it.<p>But that would probably cost too much to make, except as a very niche thing.