mtg branching evolution rules