appears to be working great now! I'm just playing with shapes at the moment, I'll code in the multithreading at school today.