Disallow invalid moves, allow fitness calculation from arbitrary bots