Cleaned up refreshing, turned out to just be using werase instead of
wclear.  Would be nice if we didn't have to clean the whole window
unless explicitly asked to do so by the child