changed rules class to instead have the board being passed instead of dependency injection of board/instane variable
basic implementation of working minimax algorithm
changed game to zero index base
working implementation of minimax
fixed minimax bug, added more efficient way to pass tokens, and limited minimax algo usage
changed calls to being made through attr accessor and added validity checks in menu
refactored minimax - got rid of duplication within the function