Various bug fixes, additional comments

Started to make the movement more accurate so that they don’t come to a
dead stop underneath slow fields, currently broken though.