Many people have already seen this one but Canadian magician Darcy Oake just performed an incredible peformance on Britains Got Talent. Check it out: