Fixed high-speed jumping-over-food issue

When the game sped up, it became possible for the snake to merely erase the food instead of eating it, because we were using a sensor at the front of the snake rather than checking if the food was actually eaten.  Now, we have a separate test for if the food is "substantially eaten."