The problem definitely has to do with frame generation, because cooking the CPU is the result of either generating thousands of frames (no fps/ups cap) or waiting between frames using spinlocks. Regardless of what the problem is in this demo, it should be fixed, because this game shouldn't use more than 2–3% of CPU time.
If the demo is fixed, I can test it again and provide feedback.