new VPS movement code that WORKS