Oh wow, this is hard! I really love everything that comes into play, that sometimes overheating is actually a good thing to do if you want to speed up towards the end.
My main complaint is that the tutorial really didn't help as the gui was overlapping with each other and none of the mechanics really got explained to me.