"write a 2d particle simulation in a trapezoidal container. fill the container with two types of particles. one type should be colored and rise proportional to heat. all particles should have cohesion / surface tension to their respective types. put a heat source at the bottom center, and have the particles constantly cooling at some factor. have variables controlling the color, container height and taper. blur the simulation afterwards. "