Tropical Storm Muifa made landfall in Shanghai, China earlier Wednesday. The typhoon heads north with sustained winds of 85mph.