Pfft, look at me, figuring things out.
I was able to successfully add delegate methods to my forms so that they can be access across threads. Or so I'm led to believe. The code now functions as intended.
I coooould add code, to show what I did. And I will if anyone needs help with this type of problem. I think I'm capable of explaining it, but MSDN works wonders.
As always, I just had to ask the question, and read comments to be led in the right direction.
I really need to stop asking questions I end up answering days later. :/
I'm sooo sorry. I feel really bad for taking up space and wasting time.
edit: I've also written a very clever way of circumventing needing to use delegates. However, it requires the use of a timer, or a loop that also repaints the windows form every now and then (I've used a timer).