Refactor the spiny rat path to compute coordinates lazily, allowing the path to be initialized before the map is built fully.
Move path functions into util.js.
Actually create the path elements as objects. Oops.