Branch.update2

Trying to understand how the rb tree works