input fully dequeues every frame
basic text renderer