Engine must be a singleton.