Paths are no longer pre-calculated

Was not a performance concern
Allows for greater flexibility in level designs and dynamically
changing layouts