“Lifelike is an adjective that relates to anything that simulates real life, in accordance with its laws. Its goal is to immerse individuals into what is called a lifelike experience. It gets as close as possible to real life behavior, appearance, senses, etc. therefore enabling its subject to experience what is happening as if it were real. In other words, simulating reality with its physical laws is the objective of lifelike experience.” – Wikipedia “Simulation is the imitation of the operation of a real-world process or system over time. The act of simulating something first requires that a model be developed; this model represents the key characteristics or behaviors of the selected physical or abstract system or process. The model represents the system itself, whereas the simulation represents the operation of the system over time. Simulation is also used when the real system cannot be engaged, because it may not be accessible, or it may be dangerous or unacceptable to engage, or it is being designed but not yet built, or it may simply not exist.” – Wikipedia Digesting the above definitions; to create a truly lifelike application simulation we need to first define a model of the system that is then simulated over time in accordance with laws, such as the passage of time. The simulation must give the appearance of real life; a model that is simulated with realistic appearance.