// is a static object and we need a fully initialized engine at this point due to
// allocation of Endgames in the Thread constructor.
// is a static object and we need a fully initialized engine at this point due to
// allocation of Endgames in the Thread constructor.