fixed player move validation that introduced two placement bugs