Orthogonal view.
Added support for dynamic buffer editing.
Blocks moved to the separate class (we should create memory class, for buffers, though).
Added support for more than one block.