which direction corresponds to which colour also varies from source to source. Generally, Red moves first in most modern tournaments. Each player in turn moves one piece from the point it occupies, to another point. Pieces are generally not permitted to move through points occupied by other pieces, the exception being the cannon’s capturing move. A piece can be moved onto a point occupied by an enemy piece, in which case the enemy piece is captured and removed from the board. A player cannot capture one of their own pieces. Pieces are never promoted (converted into other pieces), although the soldier gains the ability to move sideways after it crosses the river. Almost all pieces capture using their normal moves, while the cannon has a special capture move described below. The game ends when one player checkmates the other's general. When the general is in danger of being captured by the enemy player on his next move, the enemy player has "delivered a check" (, abbreviated as ), and the general is "in check". A check should be announced. If the general's player can make no move to prevent the general's capture, the situation is called "checkmate" (). Unlike in chess, in which stalemate is a draw, in xiangqi, it is a loss for the stalemated player. In xiangqi, a player—often with a material or positional disadvantage—may attempt to check or chase pieces in a way such that the moves fall in a cycle, preventing the opponent from winning. While this is accepted in Western chess, in xiangqi, the following special rules are used to make it harder to draw the game by endless checking or chasing, regardless of whether the positions of the pieces are repeated or not: A player making perpetual checks with one piece or several pieces can be ruled to have lost unless he or she stops such checking. A player who perpetually chases any one unprotected piece with one or more pieces, excluding generals and soldiers, will be ruled to have lost unless he or she stops such chasing. If one side perpetually checks and the other side perpetually chases, the checking side has to stop or be ruled to have lost. When neither side violates the rules and both persist in not making an alternate move, the game can be ruled as a draw. When both sides violate the same rule at the same