public override void OnMovement( Mobile m, Point3D oldLocation )
{
bool inOldRange = Utility.InRange( oldLocation, Location, EventRange );
bool inNewRange = Utility.InRange( m.Location, Location, EventRange );
if ( inNewRange && !inOldRange )
OnEnter( m );
else if ( inOldRange && !inNewRange )
OnExit( m );
}