public bool CompareTo( PolygonShape shape )
{
if( vertices.Count != shape.vertices.Count )
return false;
for( int i = 0; i < vertices.Count; i++ )
{
if( vertices[i] != shape.vertices[i] )
return false;
}
return ( radius == shape.radius && massData == shape.massData );
}