Checking currentMoveSpeed does work but not for everything. It does not help detecting when moving backwards. Or moving sideways.