I'll second Rolstoppable on this one. The only thing I would add from a what Nintendo should do now perspective is perhaps Nintendo should consider buying more 3rd party devs. Especially 3rd parties who would fill a strategic niche for Nintendo like Codemasters for Euro games, Eidos for boob physic heavy games, or one of the millions of FPS makers.