variation of 3 d box shape grammar, very detailed