cleared up silly circular dependencies between Trig and Point