public void StampHole()
    {
        if (inputField == null || string.IsNullOrEmpty(inputField.text))
        {
            return;
        }
        string[] coords = inputField.text.Split(',');
        int      x      = int.Parse(coords[0]);
        int      y      = int.Parse(coords[1]);

        TerrainUtilities.GenerateCircle(10, World.Current.WorldData, new Vector2i(x, y), TileType.Empty);
    }
    private void Update()
    {
        Vector2 movePosition = Vector2.MoveTowards(transform.position, targetPosition, speed * Time.deltaTime);

        transform.position = new Vector3(movePosition.x, movePosition.y, -1);
        TerrainUtilities.GenerateCircle(1, World.Current.WorldData, WorldController.Instance.WorldCoordiantesToGridSpace(transform.position), TileType.Empty);

        if (transform.position != targetPosition)
        {
            return;
        }
        Impact();
    }