public void giveTokenToDifferentCell(Token newToken, Cell theCell)
 {
     theCell.addToken(newToken); //With this order, thie object is briefly in two locations at the same time...
     removeToken(newToken);//But then the older storage of it is removed.
 }