* use background render loop thread to draw UI without blocking main thread * added context manager to Window to ensure background render loop thread is cleanly started and killed.
0.0.3
* added block interface, allowing users to provide custom blocks * added basic dynamic blocks
0.0.2
* added static blocks and windows * added target refresh rates and frame buffering