Tweak input polling in precipitanimation loop to consume repeated keypresses properly.

To reproduce issue, AFAIK only on linux/curses:
Debug some rain.
Hold down a directional key for a second or two, then release.
Expected: you stop on a dime, well maybe a quarter.
Actual: You keep going for up to 10 tiles or so.