title: Matter.js no collision after you change Engine.world to other world
body: <p>So I`m making a game and decided to make switchable game scenes.
  I have one instance on Matter.Engine where I switch world param when to world parameter of current scene.</p>
  <p>So in class &quot;App&quot; it looks something like this.</p>
  <pre><code>constructor() {
    App.Engine = Matter.Engine.create();
    Matter.Runner.run(App.Engine);
  }
  </code></pre>
  <pre><code>public static switchScene(sceneId: string): void {
          this._currentScene = this._scenes.find((scene) =&gt; scene.name == sceneId);
          App.Engine.world = this._currentScene.world;
  }
  </code></pre>
  <p>And inside Scene class</p>
  <pre><code>this.world = Matter.World.create({} as IWorldDefinition);
  </code></pre>
  <p><a href="https://codepen.io/timuraztec/pen/abEdWRW" rel="nofollow noreferrer">CodePen example</a></p>