This took me a lot of time to perfect, thank you for the support. And shout out to helios_fi for the idea. A few features I would like to point out:
Going into the shop does not reset your position, you can go in and out of the shop at any time; Insufficient funds message; start button rather than slingshot.
I hope you like it!