point now inherits from Vector