Adding move counter to gameboard, tidying up so moves are always done using play() method