added locking mechanism.  added recallTile method.