 The lecture hall might have modules installed for virtual microphones, slide show presentations, and business intelligence analysis, while the submarine simulation may include a fluid dynamics module, a working submarine console, and integration with telemetry data from a real submarine.While much of the code to run the Open Wonderland worlds is shared, the specialized 2D and 3D programs that run in these worlds are not shared.Wonderland's federation scheme, which takes full advantage of the Java Programming Language's ability to dynamically load code, means that when a user moves from one world to another, the necessary missing code is downloaded on an as-needed basis.