Move.cs now uses localPosition for movements, so camera masks follow it properly etc