public void setTileMapVisual(TileMapVisual tileMapVisual)
    {
        tileMapVisual.setGrid(this.m_gridMap);

        TileMapObject tilemapObject;


        //sets all the grid tiles with to be ground sprites as default
        for (int x = 0; x < m_gridMap.getWidth(); x++)
        {
            for (int y = 0; y < m_gridMap.getHeight(); y++)
            {
                tilemapObject = m_gridMap.getGridObject(x, y);

                tilemapObject.setTileMapSprite(TileMapObject.TileMapSprite.Grass);
            }
        }
    }
 void Start()
 {
     selectionCubeGameObject = GameObject.Find ("TileSelectionIndicator");
     _tileMap = GetComponent<TileMapVisual>();
     mapData = _tileMap.getMapData();
     gameManager = GameObject.Find("GameManager(Clone)").GetComponent<GameManager>();
     // check for the runtime system
     isAndroid = Application.platform == RuntimePlatform.Android;
 }