Build mechanic frame for testing future moves on the board. PART 2: BoardLocation now has an add/subtract method that returns a new instance of BoardLocation with the altered properties