optimal path generation works

… for one move at a time. just need to loop it to keep going until it
can no longer move. also need to avoid placing rocks  on existing paths
(can just keep one space and stick it there). hooray