layout returns layout as first name (offsets indexes) object internal length is gone into layouts functionality
amazing at this stage, but yet another index error the strange (and wonderful) thing is that changing the return of the one function just shifts the variables and everything else stays intact. Thus are the wonders of object orientation