Implement diagonal moving for pawns when another piece is there.
Complete piece-moving logic.