Maze density
Split API and implementation objects
Use underscore shortcuts
Simplify paths extension