Kyle Haines has been dealt nearly an impossible hand. The Giants' director of player development has to advance the game of top prospects