1. A method comprising: creating, using a visual programming language, a topological framework model configured to both spatially arrange a set of one or more agent submodels and incorporate an environmental property submodel for each position of the topological framework model; creating, using the visual programming language, a set of one or more agent submodels, each of which is configured to mimic behavior of a previously identified real world object; creating, using the visual programming language, a set of environmental property submodels, each of which is configured to simulate an environmental parameter associated with an identified position of the topological framework model; populating, using the visual programming language, each position of the topological framework model with a member of the set of environmental property submodels; populating, using the visual programming language, the topological framework model with each member of the set of agent submodels; capturing the topological framework model by converting elements of the visual programming language to a textual programming language to create an execution script; beginning execution of the topological framework model according to the execution script; tracking incremental steps of execution of each member of the set of agent submodels according to a clock configured to synchronize execution of each member of the set of agent submodels; and displaying, in a graphical user interface, a visual representation of the topological framework model associated with a specific clock tick; wherein an environmental property submodel at the identified position of the topological framework model is configured to influence behavior of an agent submodel at the identified position of the topological framework model by either constraining or enabling a behavior of the agent submodel and the agent submodel at the identified position of the topological framework model or is configured to alter a parameter of the environmental property submodel at the identified position of the topological framework model.