DIB Engine: introduction of bitmaplist structure