No need for vec now we use concat
No more moves means a piece cannot move
Take an index rather than xy-coordinates

.. for most things! Also provide a function to get back to coords when necessary.