Swapped out some Mutexes for CriticalSections

CriticalSections are faster because they aren't kernel objects.