CGE2: Further implement Hero's functions.