Small fix with level of abstraction for hero generation in Engine class. Also added abstract method Move in Hero class.