Added some game logic for how the board will be represented in memory