1. A method of generating a graphical virtual environment comprising: receiving input data, at least a portion of the input data being representative of a real physical environment; processing the input data using a combination of at least two different scientific models to generate simulation data; and generating a graphical virtual environment from the simulation data using a graphical simulation engine.