Messing around
Refactoring how captures/castling emitting is handled