После такой манипуляции ```tempLoc``` не поменяется (потому что ```Point``` - неизменяемый класс).
А результат вы никуда не сохраняйте. Рискну предположить что игрок не ходит.