Ricochet Robots

Generating a solvable puzzle...