EngineData as Singleton

Converted the EngineData static class to a Singleton.