Consolidated movement functions.