Game logic added to pass winning-losing tests. Requires draw logic. Needs refactoring