improved performance:
 - split inAir into gravitation, fall, rise, land, headache
 - don't check dynamic collision if no movable solids are there
close #42