Partially optimised

First check for compatibility of varying radii.
If check OK move on to implementation of mass!