This addition adds in several logical representations of the elements in the game.

The board is just an observable collection. This will allow the UI to be
notified when elements are removed (e.g. a pacdot)
Element is anything that might end up on the board
element type is the specific type of what is on the board