Major Refactor; Finished User Story: Repeat until board is filled.