Using attractors and repulsors to generate type.