let privileged_access = chessgame::new("start over from the origin").preparatory_steps(vec!["setup_board", "assign_pieces"]).processes(|game| while !game.is_over() { game.pass_over(); if game.checkmate() { println!("congratulations on your victory!"); game.start_over(); } }).unwrap();