Major refactor: Previously, BoardFragment was just a skeleton class to inflate the fragment_board.xml. Now it encapsulates everything related to the board in the game, which is basically the whole game other than keeping score (handled by ScoreBarFragment). BoardFragment also listens to the board. SimonListener, formerly separated from MainActivity and made into a separate class, had its functionality added to BoardFragment and is deleted. MainActivity also lost functionality to BoardFragment. MainActivity now has no direct communication with the Simon instance and doesn't do much at all other than set up some initial communication between the two fragments.