Draft: allow makePoint to take a vector