Adds pawn promotion
Adds en passant
Checks for castling avaliability
Finishes castling
Moves pieces into subdirectory