ImPlicitNgine was created by David Bazucki in the programming language C++ in 2004 and allows the accurate simulation of hundreds of rigid bodies, such as cubes, in real time. It also allows a place to run without any type of geometry. However, the ImPlicitNgine is quite simplistic and can only calculate collisions for rectangular and spherical objects. This means that Shedletsky's attempts at creating custom collisions on meshes would not work unless the engine was modified. This engine was replaced later on.