Added Mutex objects. Also added Threading.ThreadP/Threading.MutexP (pointers to thread/mutex) to assist with casting