Made buffer 2-dimensional with multiple lines.
RETURN opens up a new line under the current one.
Made the buffer extensible rightwards and downwards by making room