Revamping GravityController and documentation