It'll be very hard. For one, your wiring will all be completely custom, for another, you'd have to custom fabricate mounts or weld in new mounting points following the layout of the Mazda3 engine bay.
If I had one of those lying around, I'd try it myself (lower labor rates in this country make hiring an expert for the wiring less painful than it would be there) ... but such a job could take months.