add more asserts, convert name arrays to structs, keep working on entity decoding