/// <summary>
 /// Überprüft, ob jedes WorldObject auch auf dem Tile stehen darf, auf dem es gerade steht.
 /// </summary>
 public void CheckForWorldObjectTerrainCompatability()
 {
     foreach (GameObject worldObject in worldObjects)
     {
         WorldObject obj  = worldObject.GetComponent <WorldObject>();
         int         x    = worldObject.GetComponent <InteractiveObject>().posX;
         int         y    = worldObject.GetComponent <InteractiveObject>().posY;
         GroundTile  tile = groundTilemap.GetTile <GroundTile>(new Vector3Int(x, y, 0));
         if (!obj.CanWalkOn(tile))
         {
             Debug.LogError(worldObject.name + " darf nicht auf dem Tile stehen, auf dem es gerade steht!");
             ConsolePanelManager.Instance.LogErrorToInGameConsole(worldObject.name + " can't stand on " + tile.terrainType.ToString() + " ground.");
             gameStateManager.Stop();
             return;
         }
     }
 }