I think there should be 2 tweaks to the method:
- Add overload which lets you pass sprite name, so game just gets sprite by this name later instead of directly taking sprite in the method.
- Add boolean to hide game mode from game mode menu. (imagine if dev wants to make a custom button and put it somewhere else)
I think there should be 2 tweaks to the method: