clean up clientRenderer class by moving many utility methods to a static
renderUtil class.  Update guis by adding a basic inter-thread message
passing system -- no more volatile fields necessary, just lots of
messages/events to synch between threads.