Certainly "gravity" is unsatisfactory as it is now. Its statelessness is one thing, its integration with game logic is another - the gravity unit can only toggle, not explicitly set or reset, your gravity; that regularly breaks automating changing gravity say, in airlocks - if you accidentally...