Added screen buffer.
Added screen elements and a lot of other stuff.