Add more documentation.
Reset dependent repositories.
Add placeholder test file.
Use #viewport_height and #viewport_width instead;

If the terminal has resized, then the values of height and width would be incorrect; #viewport_height and #viewport_width recalculate the area available.
Started working on Viewport concept for scrolling interfaces.
Add Content class to track a virtual cursor within the content of the interface.
Add #refresh method to update the interface after the cursor moves.
Use correct range operator to remove requirement to alter value of #viewport_height.
Return height with #attrs, also;

- Add temporary #width method.
- Add more documentation.
- Simplify movement.
Experiment with options.
Add Area class.
Add Viewport class.
Add unused defaults.
Experimental stuff for scrolling, cursors and geometry.
Remove unused code.
Simplify by removing empty check and using #key?

- Whitespace.
Add more documentation, also;
- Fix whitespace.
- Remove commented out code.
Move exceptions into correct file.
Add tests for Area.
Make #y and #x public.