change Infiltration Lens effect to use WhenBlocks trigger instead of
WhenBecomesBlocked so that it triggers the correct number of times

fixes issue 329