* MThread is now a virtual class. The implementation is now in MSDLThread

It seems that this changes make the update loop run faster.
More testing needed!