I wanted to understand where supply-demand curves came from, so I made a small simulation. As these things have a tendency to do, features kept being added, and now it's at a point that I think others might find it interesting. Let me know what you think.