details on _tileDict in comments