Given the mass of leaks that hit the internet in the run up to E3 2017, it seemed almost impossible to experience any surprise at the show itself. But