cleaned up touch events, added doubletap restart