Generalised dynamic body class

Moved most of the functionality of a dynamic body into it's own class,
and now Rectangular_dynamic simply has the rectangle features added on,
which is generally more pythonic?