1999 Mazda Protege DX Engine Swap Questions

Just received a free 1999 Mazda Protege DX that won't run. I'm very interested in modding it into something fun, but I've never done anything like this before. First step would be to get a running engine. Currently it's got the basic 1.6L, but I was wondering what possible upgrades I could do. What engines are even available for this car, and how hard would an engine swap be? I'm interested in a 2.0, but I've heard it's not an easy swap like the 1.6L to 1.8L. Just wondering where to start basically. Thanks for any help!