# Block Models Block model may be created with following properties: ```js "model": "custom", "model-primitives": { "aabbs": [ // list of AABB primitives ], // ... other primitives } ``` **AABB** primitive is an array of values: ``` [x, y, z, width, height, depth, texture names for all 6 sides] ``` **tetragon** primitive (more like parallelogram) an array of three vectors, describing primitive position, X vector \* width, Y vector \* height.