segment accepts tuple or vec2d
Vec2d can clone other vectors with constructor
add cpvrotate and cpvunrotate from pymunk
port two pygame demos from pymunk