constructor
sets colors
flush to terminal
waits msecTimeout msecs for event to occur. Returns as soon as it occurs (or if one had occurred before calling it)
moves cursor to position
writes a character ch at a position (x, y)
Set true to show cursor, false to hide cursor
Wrapper to arsd.terminal to make it bit easier to manage