One weird thing, if I am on small screen I can click the button to buy a machine, but not see all the upgrades. If I am in full screen, I can see all the upgrades, but no longer buy new machines due to a weird grey bar. The only solution is to half zoom in. Maybe not make element sizes absolute and instead tie it to how big the screen is?
Besides that very fun concept