pub const RANK_1: u64 = 0b111111000000000000000000000000000000;
pub const RANK_2: u64 = 0b000000111111000000000000000000000000;
pub const RANK_3: u64 = 0b000000000000111111000000000000000000;
pub const RANK_4: u64 = 0b000000000000000000111111000000000000;
pub const RANK_5: u64 = 0b000000000000000000000000111111000000;
pub const RANK_6: u64 = 0b000000000000000000000000000000111111;
pub const FILE_A: u64 = 0b100000100000100000100000100000100000;
pub const FILE_B: u64 = 0b010000010000010000010000010000010000;
pub const FILE_C: u64 = 0b001000001000001000001000001000001000;
pub const FILE_D: u64 = 0b000100000100000100000100000100000100;
pub const FILE_E: u64 = 0b000010000010000010000010000010000010;
pub const FILE_F: u64 = 0b000001000001000001000001000001000001;
pub const RANKS: [u64; 6] = [RANK_6, RANK_5, RANK_4, RANK_3, RANK_2, RANK_1];
pub const FILES: [u64; 6] = [FILE_F, FILE_E, FILE_D, FILE_C, FILE_B, FILE_A];
pub const FULL: u64 = 0b111111111111111111111111111111111111;
pub const EMPTY: u64 = 0;
pub const P1_BACK_ZONE: [u64; 6] = [
0b000000000000000000000000000000000000,
0b000000000000000000000000000000111111,
0b000000000000000000000000111111111111,
0b000000000000000000111111111111111111,
0b000000000000111111111111111111111111,
0b000000111111111111111111111111111111
];
pub const P2_BACK_ZONE: [u64; 6] = [
0b111111111111111111111111111111000000,
0b111111111111111111111111000000000000,
0b111111111111111111000000000000000000,
0b111111111111000000000000000000000000,
0b111111000000000000000000000000000000,
0b000000000000000000000000000000000000
];
pub const BACK_ZONES: [[u64; 6]; 2] = [P1_BACK_ZONE, P2_BACK_ZONE];
pub const P1_STARTING_ZONE: u64 = 0b111111111111111111000000000000000000;
pub const P2_STARTING_ZONE: u64 = 0b000000000000000000111111111111111111;
pub const STARTING_ZONES: [u64; 2] = [P1_STARTING_ZONE, P2_STARTING_ZONE];