Changed Board::positions to be created on stack instead of heap