EP and castling unmoves implemented
Set en-passant square when moving backwards
Add a test that might not be contributing very much