def CharacterGenerationBindFunc(ev: tk.Event, char: character.Character) -> None:
    sym: str = ev.__getattribute__("keysym")

    if sym.lower() == "r":
        char.SelfRegenerate()
        graphics.deleteAllText()
        graphics.after(1, char.PrintStats)
        graphics.after(1, addGenerationPromt)
    if sym == "Return":
        pass  # all is done
        graphics.after(1, nextFunc)
    if sym == "Escape":
        graphics.after(1, MainMenu)