Ricochet Robots
Generating a solvable puzzle...