Tidying up games adding and abstractinvg more code - server defaults to opposite player too