animation as iterable of runnables, loop animation and an animation builder
graphics facade interface working as a stack of layers, and an implementation using javafx
packaging
caching pressed keys
stack based input facade, and an implementation using keyboard
automated text output dismission
added sprites
blink an arrow when waiting for text to be scrolled
line feeds in text output
simplified text output for multiple messages