Properly synchronize touches and handle changes in state better so when we toss events, we don't end up with silly values (gets rid of jumping bug). Still needs work, but adequate for now.