Used to determine whether class is contining down the current set of branches or whether it backtracked.
Note: level could stay the same if backing up to the previous branch and then moving forward again on the next branch down.
You can use level to determine just how far you moved.