-- Base classes:
- - TCommand use getters/setters
- - TCommand.Type: switch to int so that subclasses can make more
- kinds of commands
- - TKeypress use getters/setters to make immutable
- - TKeypressEvent use getters/setters to make immutable
- - TMouseEvent use getters/setters to make immutable
-- Get a movable window on screen
- - TWidget
- - TWindow
- - TLabel