Re-examine room and reset state if an attack command fails
Add unique identifiers to slums loop steps
Path saving. Path loading and indexing by starting room. Path selection.
Update TODO
Fix last-attack failed detection
Search for paths by name.
Set path->endUnique if it needs to be set when a path has ended.
Initial HTTP API functionality for client.php