Better hit testing for touch devices