Huge refactor of gravity. Seems to work well. (as if I tested it lol)
Merge branch 'release/12.1.0' into develop