Fix pawn bug, refactor stepping piece methods