Despite battling heavy rain in North Berwick, McIlroy said he is playing well enough to fend off competition