still fiddling with winning logic. about to try sets