Made several changes to the TouchDispatcher, supports double tap now.