Procedural maze generation library for C#