Add King valid move logic
Fix bug allowing player to capture their own piece