square to field name refactor

new tests for en passant move