fixed movement calculation