Tic tac toe has all functionality, but needs to be DRYed the fuck up