private static void DrawOperationBegin( Player player, Command cmd, DrawOperation op )
{
IBrushInstance instance = player.Brush.MakeInstance( player, cmd, op );
if ( instance != null ) {
op.Brush = instance;
player.SelectionStart( op.ExpectedMarks, new SelectionCallback( DrawOperationCallback ), op, new Permission[] { Permission.DrawAdvanced } );
player.Message( "{0}: Click {1} blocks or use &H/Mark&S to make a selection.", new object[] { op.Description, op.ExpectedMarks } );
}
}