Currently trying to debug why the grid becomes invalid after a restore and
when you start swapping pieces
I have also changed the piece movement so when you move your finger over
the free piece the seleted piece will move instead of having to lift your
finger
I also added a test project and started testing some of the algorithms
like getCords