Thanks! I really cant thank everyone enough for all the positivity i got in these comments.
Also on the thing about walking in a straight line, i think its because the movement script doesnt like having a 0 as your end position, and moving the entire map somewhere else would have probably solved it (as long as it was moved an even amount)