Turned the Simulator into a singleton