Atheerios
Poké Maniac
So a random Twitter account leaked pretty much the entire Direct a few days ago and nobody noticed it. Many would think that they just posted a lot of things and deleted inaccurate predictions, however the fact that they did guess so many small details makes me believe this is real.
Regarding future games: