Revamped en_passant to be a module and implemented it in Pawn