Changed unrecommended use of struct to class
Removed excess code
Merge pull request #14 from vitiv/boardstate_refactor

Boardstate refactor
Merge branch 'master' into match_implement
modificari minore