updated main again

still broken on can move with a 0 x value. 0 y is fine thou