Rory McIlroy feels his game is coming together nicely after moving into second place at the BMW Masters in Shanghai.