There seems to be no reason or rhyme in how much health is lost in a hit. (and the few times it did only one unit worth of damage it pushed the character into inescapable death anyway)
OK, after making breakfast this morning I sat down and implemented the timer. The new version (1.01) should give you a second of invulnerability after contact with anything dangerous, and nothing will do more than a single point of damage.