updating hero mechanics