Suggest revising UsePotionCommand's `__init__()` method to take a `context` variable. The `context` variable could either be something like `context.MAIN_GAME` or `context.BATTLE`. (`context` would be defined as a constant in constants.py). The command's behavior would depend on its context.

We can sit down, look at the UsePotionCommand class, and talk about this change together. It will require some careful design decisions.