>>44430855The truly most appropriate scenario then would be to make it impossible for Pokémon like Gigalith to Heavy Slam Pokémon like Tranquil. The current static battles are an abstract representation of what would realistically happen (because a fish does not float in the air, birds don't glide in a single spot, monsters don't stand like statues until given specific commands). These are remnants from the GameBoy era of abstract sprite battles. So a real progression for the series would be to eliminate abstractions by making impossible things, actually impossible.
I do not like that idea, though, because although it is more realistic, it restricts gameplay elements. So the best way around it is to make the animations in such a way that look both realistic and good looking. An option is to make flying types fly at low altitude, low enough to differentiate the situation from using the move "Fly", low enough to be at 1 turn of distance from everyone else and thus being at the mercy of Gigalith Heavy Slam, while not getting out of the camera ever.
Another option is to make flying types simply not fly in circles and just stay in the ground with some occasional bird-like hops, like all other types.
What I would preferably do, but this would change the game completely and I don't expect it to ever happen, is to get rid of things such as the flying type. And turn "flying" and "levitating" into a sort of status condition that can be activated under certain circumstances. That would activate certain mechanics, weaknesses and immunities, as well as animations for the pokémon. And I'd do this with several abilities and status conditions. But that would complicate gameplay beyond what GameFreak wants for a normie franchise.