Simple physics engine. It has custom resistance, letting you change when the object slows down. It can't support multiple forces acting at the same time (I think it would take making a list of forces that are acting at the same time, and that would be annoying to code.)
It isn't realistic, it just looks similar. When resistance is negative, the force gets stronger over time rather than weaker.