use castling_rights::CastlingRights;
use chess_board::ChessBoard;
use color::Color;
pub mod castling_rights;
pub mod chess_board;
pub mod color;
pub mod piece;
#[derive(Debug, Clone)]
pub struct Game {
pub board: ChessBoard,
pub side_to_move: Color,
pub castling_rights: CastlingRights,
pub en_passant_square: Option<u8>,
pub half_moves: u8,
pub full_moves: u16,
}