Simulated annealing for game design