Introducing the procedural level generation algorithm