got it!  i was being dumb and trying to calculate what move happened and
then doing the opposite increment...when i was saving the last move
already!  fixed.

moved collision detection right after update so that there aren't
horrible stutters (from collision happening, drawing it, fixing it, then
repeat).