Simulation: A Multi-Media Approach to Application Definition