   Mesh.Draw() interferes with SpriteBatch? (XNA)
  I am drawing both 3D meshes and 2D sprites at the same time. Something that I assume isn't all that unusual. When I leave the Mesh.Draw() commented out, all the sprites get drawn on the screen just fine. But when I uncomment Mesh.Draw(), only the sprites above the mesh get drawn. Do the SpriteBatch.Draw() and Mesh.Draw() methods interfere with each other in some way?   
  Yes, they will interfere with each other.  SpriteBatch requires that certain render states are set on the device, and BasicEffect will require different render states.  Unless you're careful and you know what you're doing, don't call ModelMesh.Draw inside of a SpriteBatch's Begin and End block.   