So it took me a couple of hours, but I've learned some cool things now, and I've implemented the relevant code into my project. It works beautifully! I was even able to create a 1000 x 1000 map. Even though it flickers when I teleport my sprite to a new location, at least I know it is working.
Not that I want them to even be that big (what would I do with it?)
Anyways, now I'm on to the task of fixing the damn minimap.
I've tried a few things here, and since I can't even think of a way to test this, I'm not sure what else to try.
I had my minimap set to put a different tile into it based on any value in the array that was a 2. It worked great. I've checked that the squares i'm changing are indeed changed to 2's in the array, so I'm not sure why it doesn't put anything on the minimap.
I also tried changing the event to a "For Each Object" setting my sprite as the object, and setting another condition that the animation frame is 2.