Makes the board variable of type interface

instead of an explicit "HashMap"

I think this is good practice? I'm not sure...