first pass at labyrinth