My first dip into motor sport has resulted in my engine developing a knock. I'll be back though!

I had checked the oil incorrectly so it was starved during the runs and that's resulted in engine damage. After topping up the oil, I was able to nurse it back to Melbourne from Shepparton.
My brother has swapped a few engines in recently, he's got all the tools including the hoist.
I'm just wondering where I can purchase a used engine in good condition other than looking through our classified sections or possibly MX5Factory? I'm looking to keep it stock.
I've got the NB30P1 model, so as I understand it, any 1.8L from '97-00 would fit?
What other details should I be looking into?
Cheers,
Liem