Tighter event loop, less flickery graphics