Thanks for your explanations folks. I literally spent four hours last night staring at the first two sections of Unseen's code before feeling like I was starting to get it. I ended up rewriting little parts of those sections and adding print statements to those parts to show me what was actually happening in those parts. For example, I'd just make up a smaller 2 d array and data set, then run through it, but actually print out what it was reading and so forth. for example
map(col%, row%) = area%
Print "map"; col%;
","; row%;
" is equal to: "; area%
I think I was starting to get the drawing part after looking at it briefly toward the end of my night. Guess i'll spend a couple hours with it as well later.
What immediately jumped out to me at first in the drawing part, was the question as to why the y% and z% variable received the value of 0 in the places that they did.
Is there perhaps anything I could apply these concepts to that will give me practice that may be a bit easier to wrap my head around at first? Or should i just keep inducing headaches into myself? Maybe I've gotten in too far before understanding some simpler concepts? Finally, thank you for your time everyone that has tried to help me.