We should'nt argue the logic of what should be a dragon and what should'nt. Kingdra is a Dragon while Gyrados and Charizard are not. They are no logic, case closed.
As for the all pokémon being catchable in X/Y. I highly doubt it. That would mean that all gen starters, fossils and all legendarys will be available somehow. I don't see how they could pull this off unless they make some weird alternate dimention/dream world/tropical island or something like that where their will be no logic.
What?! I can't hear you over all this awsome! - Pyrrhon (Kid Icarus:Uprising)
Final Ultimate Legendary Earth Power Super Max Justice Future Miracle Dream Beautiful Galaxy Big Bang Little Bang Sunrise Starlight Infinite Fabulous Totally Final Wonderful Arrow...FIRE! - Wonder-Red (The Wonderful101)







