yeah I did my best here. The piece movement ended up being way more complex than I expected and there are still a few weird cases. Level 6 is pretty good!