Changed the order in which North/East/South/West are accessed in Board::getPossibleMoves to be West/East/North/South so that it first goes after data that it just accessed or will access soon in order to increase performance.