It's something I've noticed, whenever I get FPS drops its normally in the battle sequences and its always due to the fact only one CPU core is being used. If you can find a way to thread the processes being done during the battle sequence you can improve the performance of them.