private static void UndoAreaSelectionCallback( Player player, Vector3I[] marks, object tag )
{
BlockDBUndoArgs args = ( BlockDBUndoArgs )tag;
args.Area = new BoundingBox( marks[0], marks[1] );
Scheduler.NewBackgroundTask( UndoAreaLookup )
.RunOnce( args, TimeSpan.Zero );
}