I want to release a game built with the MonoGame framework, which includes the Ms-PL in its license. I want to include source code with my game and impose a strict requirement for others who modify or redistribute it so they're required to provide source code as well.
However, based on this answer and gnu.org's website, the GPL is not compatible with Ms-PL. Since my game is built with MonoGame (DLL included next to executable), does this count as "distributing" the library? Given these conditions, is there any license I can use that will allow me to impose a strict source code requirement to ensure my game remains libre?
Note that this won't cover my game assets (music, sounds, textures, etc), only the code itself.