refactored play-game-rec parameters
refactored function return to be a map or a move
refactored play-game result format
refactored en-passant use of meta data with a map instead. It's not fully clean and the en-passant bug is still present.
refactored en-passant and fixed the bug