implement 'new level' layout generation