force cursor off screen before refresh
cleaned up assertions
allow terminal to change size
resolved issue #1 - could not rescale terminal window