Generic movement module functions