or Angel has an identical twin brother (hence Scratch seemingly knowing him) and his twin shows up and Mr Shane comes back!!!!