Working version of shape orbiting rotation now implemented. Needs refining/comments.