Catch and log Java2D rendering exceptions

This could possibly live higher up, e.g. in enoki.engine
Stringify argument to (draw-text!)
Event-triggered updates
Record elapsed number of ticks
Display elapsed number of ticks
Run game loop in separate thread

This facilitates interactive development by returning control to the
REPL thread.