change HVector from being a subclass of PVector