Ability to swap pieces starting to be implemented