Spoiler warning for Shadow Generations As we all expected, Shadow Generations is a tour of Shadow's past - or more accurately ...