$BTC (OpenZeppelin) had, as expected, only the needed parameters, address and tokenId. For our purposes, we needed to add additional attributes to the function which will be given to the characters minted. As you might expect, overriding the mint function doesn’t allow polymorphism. One easy fix would be to name the function mintCharacter and call it the super.mint to let it do its thing.