public GameObject CreateTileObject(IntPoint tilePosition, int tileSeed, Transform parentTransform, Vector2 offset, Material[] materials)
{
var tilePrefab = PrefabsManager.Instance.LoadPrefab("VorMap/VorTile");
var tile = (GameObject)UnityEngine.Object.Instantiate(tilePrefab);
tile.transform.parent = parentTransform;
tile.transform.localPosition = new Vector3(offset.x, offset.y);
tile.tag = TilesTag;
tile.layer = TilesLayer;
var tileScript = tile.GetComponent<VorTile>();
tileScript.Seed = tileSeed;
tileScript.MeshMaterials = materials;
tileScript.Position = tilePosition;
return tile;
}