A case study of expressively constrainable level design automation tools for a puzzle game
on a feasible - infeasible two - population ( fi - 2pop ) genetic algorithm for constrained optimization : distance tracing and no free lunch .