technology:movement algorithms