Prevent referencing non-existent bones.
Added missing effect content writers.
Update GameServiceContainer.cs

Added generic overloads for AddService() and GetService().
Simpler and cleaner to use, and with the generic GetService() there's also need to cast/unbox from object.
Emit multiple geoms per mesh instead of multiple meshes.
First pass material->effect processing.
A little more work on the model processor.
Yet more Model Processor progress.
Support for Byte4 vertex elements.
test

test
Add FileHelpers.ResolveRelativePath and use it.

Fixes #2577
Fixed broken SoundEffectInstance.IsLooped on Android.
Merge pull request #2582 from nkast/test2

VertexDeclaration.FromType() fix
Merge pull request #2574 from Andreyul/android_sound_loop

Fixed broken SoundEffectInstance.IsLooped on Android.
Android: SoundEffectInstance.Volume , .Pan and .Pitch now work before and after SoundEffectInstance.Play().
Mouse input now matches XNA on WinGL and Linux

Bugfix for issue #2464
- Adds support for XButton1 and XButton2
- Correctly retrieves the desktop cursor position and translates
that to client coordinates
Updated to OpenTK 1.1.2
Removed platform-specific hacks

OpenTK 1.1.2 can change the hardware mouse cursor directly, so
take advantage of that to remove the dependence on WinForms and
platform-specific hacks.
Use SetMouseVisible to hide the cursor by default
Removed EditorBrowsable and fixed PrimaryWindow
Initial check in of the Guide issue #2584

Resolved issue of reference to PlayerIndex in MG XNA over MS XNA but requires two externs

ProtoBuild is not putting the second alias on the associated MG lib