Labyrinth.cs documentation