I love it! After a few more plays I realize that it was a fluke for me to get three refineries on my first playthrough lol. I wonder if you've got everything calculating in update instead of taking advantage of coroutines. Maybe you'll upload this version to github?