Added timeout to heuristic player. Currently the player returns a random move when timed out.