added flexibility for Board.squares

Now can contain additional object properties.  This will be very helpful
for the AI to store temporary decisions about where to move and how.