Osaka is Japan's second largest city and home to some interesting attractions, including the Osaka Castle.