Portal procedural generator

This entity tries to make completely random puzzles. When the console command  is run, this entity is spawned and it tries to add test elements in various places. The puzzles it generates are extremely simple and it doesn't use most elements. It often fails to generate puzzles due to strict placement rules.