Hey JIW!
They say a picture is worth a thousand words.
I really do appreciate that writing code is not easy! But the game does appear to utilise the CPU when it should utilise the GPU(s) available to it.
You will see from the following screen grabs that when running the game it uses (on my rig at least) 60% of the CPU time on all four cores.
In contrast, the GPU which should be the graphics power house, where there are 8 cores available, only one core is being used at about 35%
Feels a bit like going shopping to the local corner shop in a Bugatti Veyron. ( Honestly I really do wish I knew what that felt like! )