public override Transform GetTileAtPosition(TileMap tileMap, Vector2 tileMapPosition) { int seed = tileMap.GetSeed(); float simplexNoise = SimplexNoise.Noise((tileMapPosition.x) / SimplexScale, (tileMapPosition.y) / SimplexScale, seed / 100000); if(simplexNoise <= WaterLevel) { return WaterTile; } else if(simplexNoise <= SandLevel) { return SandTile; } return GrassTile; }