Fix touch pressed state, replace loose variables with PressPoint struct

Signed-off-by: bergerkiller <bergerkiller@gmail.com>