Primitives: fixed cleanup by setting "alive" flag after Body creation

- I was getting strange behaviour and crashes on exit, because bodies
  were still being referenced by the World. The "alive" flag for Circle, Rect
  and Polygon was never set, so destroy() wasn't getting called in the
  destructor.