Changed the implementation- made Chessboard an abstract class
and bitboard the implementation
changed the implementation so pieceSets take int64_t's and blackOrWhite
Made the move a struct with bit fields for things
Implemented some functions. You can now make moves although it won't check them for legality.
Castling and en passant not implemented, nor are checking for kings in check
KNIGHT MOVES WORK NOW
also lots of other stuff
Fixed pawns mostly I think.