How would I make the player fly fluently in the air (like gas or something)

I’m trying to make a game where you can turn into different types of matter.
You can turn into gas, solid, or gel. I’m currently trying to make the player be able to fly as a gas.
I need a general idea of how I would do this.


The easiest way to do it for a single player is to set workspace.Gravity to 0 (or a very small number) in a local script.

No no no, like be able to go down, go in all directions.