| C64KeyboardHandler | A console prompt keyboard handler that acts like the text editor on the Commodore 64 and VIC-20 computers. |
| ClassicConsoleKeyboardHandler | A classic console/terminal prompt keyboard handler. |
| CoroutineHandlerComponent | An implementation of Coroutine.CoroutineHandlerInstance that calls Tick(TimeSpan) every time Update(IScreenObject, TimeSpan) is called. |
| Cursor | A cursor that is attached to a Console used for printing. |
| DebugFocusedObjectTint | Tints a surface when that surface is focused. Helps debug which object is focused in FocusedScreenObjects. |
| DebugMouseTint | Tints a surface when that surface would use the mouse. Helps debug which object is receiving mouse input as you move the mouse around. |
| DrawImage | Draws an image on top of a console. |
| InputConsoleComponent | A base class that implements ProcessMouse(IScreenObject, MouseScreenObjectState, out bool) and ProcessKeyboard(IScreenObject, Keyboard, out bool) of IComponent. |
| KeyboardConsoleComponent | A base class that implements ProcessKeyboard(IScreenObject, Keyboard, out bool) of IComponent. |
| LayeredSurface | Manages a set of surface layers. |
| LogicComponent | A base class that implements Update(IScreenObject, TimeSpan) and Render(IScreenObject, TimeSpan) of IComponent. |
| MouseConsoleComponent | A base class that implements ProcessMouse(IScreenObject, MouseScreenObjectState, out bool) of IComponent. |
| MouseDragViewPort | Enables dragging a scrollable surface around by mouse. |
| MoveViewPortKeyboardHandler | Moves the view of an IScreenSurface with a set of specified keyboard keys. |
| ObjectComponentMove | Moves a IScreenObject with the arrow keys. |
| Overlay | A surface that’s rendered on top of a host surface. |
| RenderComponent | A base class that implements Render(IScreenObject, TimeSpan) of IComponent. |
| RootComponent | A component used only with RootComponents. Runs logic before the Screen is processed. |
| SmoothMove | Animates the movement of an object. |
| SurfaceComponentFollowTarget | Add to a IScreenSurface to have the ViewPosition center on a specific object. |
| Timer | A simple timer with callback. |
| UpdateComponent | A base class that implements Update(IScreenObject, TimeSpan) of IComponent. |