Creates a new Builder that shares the underlying resources
Calling dispose on the original instance or the new one will terminate the engine for both instances