Removed singleton pattern from Board, made one instance of Board in main.cpp and passing that instance around to various classes as they need them.