blocks procedurally generated