Castling is a special move in chess. It allows you to move two pieces (king and rook) at the same time.
- Must be the first move for the king in the game
- Must be the first move for the rook in the game
- King can not castle when it is in check
- Castling can not be done when pieces are between the rook and the king