Really fixed input this time, added cursor blink

Constructor syntax is strange right now; setting up for separate buffer
and output sizes.