def METHOD_NAME(self) -> None:
    """
    Blocking call to run the action. Will setup and cleanup action.
    This may cause the game to hang if an action is waiting on game
    changes.
    """
    with self:
        self.run()