private void UpdateTile() { if (Josh.World.worldInstance != null) { //Debug.Log($"Updating Tile for {name}"); Vector2 myPosition = new Vector2(transform.position.x, transform.position.z); Josh.WorldTile newWorldTile = Josh.World.worldInstance.GetCellFromPosition(myPosition).GetWorldTile(); if (newWorldTile != currentTile) { currentTile.UnregisterEntity(this); newWorldTile.RegisterEntity(this); currentTile = newWorldTile; } } }