I really don't like EntityBar (a superclass) knowing about the existence of hpBars (but one of it's subclasses), and changing it's own state based on that.