move entire touch event handling to WWidget