Genericize the movement functions. Also, properly set u.x/u.y to x/y
treeabb73d72c2238979d79c8153963c976a4453f1aa
-rw-r--r-- 80 .gitignore
-rw-r--r-- 241 .travis.yml
-rw-r--r-- 1499 LICENSE
-rw-r--r-- 154 README.md
-rw-r--r-- 222 dub.json
drwxr-xr-x - src