Add the coins key to the dictionary before you save, not after
Make sure you are updating with the correct variable as it is using Coins with capital c when the global is 'coins' so it looks wrong to me
Should be 'on 'MyGamedata' exists'
Stop saving every tick