1. A method for communicating between a simulator and a game engine, the method comprising the steps of: providing an agnostic interface mechanism coupled between the simulator and the game engine; receiving a first simulator specific object from the simulator via a specific protocol of the simulator; translating the first simulator specific object into a first interface object; translating the first interface object into a game specific object and to transmit the first game specific object to the game engine; and providing a core control coupled for controlling the communication of objects between the simulator and the game engine; wherein the agnostic interface mechanism provides the first game specific object to the game engine through a direct application programming interface (API) call.