second request: 1. draw a line 2. one end of line is starting point, other end is destination 3. draw a square at the starting point 3b. square can be any size 4. find a path from start to destination 4b. there may be walls 4c. walls may form a box and destination may be unreachable 4d. square may not overlap walls Ice cream points: open source that hoe .