[ move_square(piece, initial_position, final_position)   move_two(piece, initial_position1, initial_position2, final_position)   move_l_right(piece, initial_position1, initial_position2, initial_position3, final_position1, final_position2, between_final_position)   move_l_left(piece, initial_position1, initial_position2, initial_position3, final_position1, final_position2)   move_l_up(piece, initial_position1, initial_position2, initial_position3, final_position1, final_position2, between_final_position)   move_l_down(piece, initial_position1, initial_position2, initial_position3, final_position1, final_position2) ]