Deleted mutex in Window

Actually we don't care if one out of many frames in redenred wrong, so
since the rendering is only modifing the model rendering matrices.
So there is no actuall need to protect the model data.
Wrapped mouseCallback to call non static callback

Code is cleaner this way
Bone and Joint are now subclasses of Drawable

They have a drawable attribute