More testcases and tinkering with how it should work.
More automatic choices.
Are there any empty piles