working perspective move; still need variable speed