uses memset for efficiency
working win detection and game ending
decided to go with 2d array