Vector2? getTopMostVertex( Vertices vertices )
{
float topMostValue = float.MaxValue;
Vector2? topMost = null;
for( int i = 0; i < vertices.Count; i++ )
{
if( topMostValue > vertices[i].Y )
{
topMostValue = vertices[i].Y;
topMost = vertices[i];
}
}
return topMost;
}