Moving pieces now uses unique piece names instead of src coords, still some cleanup to do