originally, I noticed the snake speeding up when eating a BONUS_SLOW,
suspecting a bug there. as i found out a after way too long, i forgot to
restart the timer after routinely incrementing the velocity every 100
points. m(
however, a nice routine for debugging this was the following at the end
of the draw_sprites():
#include<sys/timeb.h>
struct timeb __now_time__;
ftime(&__now_time__);
long __time__ = __now_time__.time*1000+__now_time__.millitm;
static long __last_time__ = 0;
if(__last_time__) printf ("->%f (%ld)<-", g.v, __time__-__last_time__);
__last_time__ = __time__;