Blocks :
[-16.0, -1.0, -16.0, 32.0, 1.0, 32.0, 0.0, 0.0, 128, 128, 128]

Weight :
50

$
blocks:
    [x, y, z, w, h, d, rhz, rvt, r, g, b]

teleporters:
    [x, y, z, w, h, d, rhz, rvt, r, g, b, dest_chx, dest_chy]

entities: 
    [x, y, z, w, h, d, rhz, rvt, r, g, b, hp, damage, entityType ..]
    if entityType = 4 (moving platform)
        [.. amplitude_x, amplitude_y, amplitude_z, mult, divd, phase] with
            amplitude_{x,y,z} = double[>= 0.0]
            {mult,divd} = int
            {phase} = int[0, 360]

    else if entityType = 5 (linear moving platform)
        [.. amplitude_x, amplitude_y, amplitude_z, speed_x, speed_y, speed_z] with
        amplitude_{x,y,z} = double[>= 0.0]
        speed_{x,y,z} = double

    else if entityType = 6 (text box)
        [.. text] with
            text = {char*}

    else if entityType = 7 (warp text box)
        [.. dest_folder, room_count,  text, r, g, b] with
            {dest_folder,text} = {char*} (length <= 50)
            {r,g,b} = int[0-256]

    else 
        [..]