more tests, more move piece/path logic