Determine escape path with blockers and spreading fire | Snapchat Interview Question