Add resetInteractingCharacter method, prevent some methods being overridden