added some functionalities of the game

need methods / variable changes on board and dot
all these changes might have fucked up the whole thing, i think we can revert tho
idk abt syntax, coded on the github website