made working! yay, now logic is separated into boardView and handView