Made Point a generic struct.