Err.. I meant postscan...
Refactor gravity to be much more functional in style