refactored GravityController.cs/GravityFieldBase.cs a bit by simplifying some stuff, now allows shared fields.