Raptors sports science guru Alex McKechnie gets promotion, contract extension