Hero implementation in State Design Pattern