Photon now properly updates the position property