Initial commit, basic example w/diff movement types