Isn't the hitbox type stored in `self._type` and not `self.htype` (per the constructor)?