Play the game first: voku.github.io/DevLabyrinth/

It teaches the problem faster than another architecture sermon ever could.

You enter a labyrinth.

Walls. Corridors. Turns. Dead ends.

Annoying, yes.