Singleton engine w/ shared pointers ftw