in the middle of refactoring for meta data en-passant solution
en-passant working with meta data. moves refactored using pair of numbers
more en-passant test
refactored player function signature and added some tests