Multiple Gravity "Zones" in one Scene

I’m working on a basic space game where you can walk around inside of a spaceship while it’s moving. I have tried multiple methods, like parenting etc, and none of them really worked.

Then, I had an idea. I want my spaceship to have gravity, but not space. The ship would always have a gravity value of about 6, so you can walk around, but not so little that you would be floating with barely any control.

I was just wondering if there was a way to have different gravity “Zones” in one scene. I would make a zone the shape of my ship with 6 gravity pointing downward relative to the zone’s rotation.

I think that Cryengine has something like this, but I can not stand the interface (Yes, ironic for a Blender user).

So, would this be possible in BGE?

Thank you to anyone who helps out!

I have sort of fixed it. It was as easy as a servo control. Still a bit of work to do though!

Post the file you make so we see what you do