void Awake()
    {
        mGUIManager = gameObject.GetComponent<GUIManager>();

        tileActive = null;

        if (idFile && tileMapFile)
        {
            mTileMap = new TileMap(idFile, tileMapFile, "Prefabs/Tiles/");
            mTileMap.Start();
            mLoadSuccess = mTileMap.GetLoadSuccess();

            if (pathOneFile && mLoadSuccess)
            {
                mPath = new TilePath(pathOneFile, mTileMap.GetRows(), mTileMap.GetColumns());
                mPath.Start();
                mLoadSuccess = mPath.GetLoadSuccess();
            }
            if (pathTwoFile && mLoadSuccess)
            {
                mPathTwo = new TilePath(pathTwoFile, mTileMap.GetRows(), mTileMap.GetColumns());
                mPathTwo.Start();
                mLoadSuccess = mPathTwo.GetLoadSuccess();
            }
        }
        else
            mLoadSuccess = false;

        mTileWidth = mTileMap.GetTileSize();
        mTileHeight = mTileMap.GetTileHeight();
    }