change everything. use bitboard initialization and some type definitions from stockfish engine.