movement system
copy nodes from path
refactor