Next generation dynamic simulator operates under an entirely different paradigm than traditional static tools. The graphical interface used to build models does not generate or compile code since it interfaces directly with the multi-core simulation engine. When the simulation starts, the animation instantly displays, both in 2D and 3D , the current state of the engine. As inefficiencies develop, real time modifications can be made to model properties and constraints. These “on-the-fly” changes allow users to instantly realize potential gains and perform dynamic optimization.