Refactored BoardElement class. Defining fields and methods in constructor instead of during extension
Keeping track of selected and unselected BoardElements