touch events working, in basic usable state. Now we need polish. =P