/// <summary>
    /// Starts a new trade route.
    /// </summary>

    public TradeRoute StartNewTradeRoute(Town town)
    {
        if (mGO == null)
        {
            mGO            = new GameObject("Trade Route Creator");
            mRoute         = mGO.AddComponent <TradeRoute>();
            mRoute.texture = pathTexture;
        }

        if (town != null)
        {
            mRoute.Connect(town);
        }
        return(mRoute);
    }