We also have an alternative model here
http://iwant2study.org/ospsg/index.php/interactive-resources/physics/03-thermal-physics/01-kinetic-model/106-ideal-gas-model-based-on-kinetic-theory-of-gas

The difference is this run on JavaScript n will run on mobile operating systems like Android and iOS.