Justin Stoecker - 2011-07-02

I will just change the message formats; it may break some drawings but is an easy change in client code.

I avoided adding transparency to all drawings for a simple reason: it requires attention to the draw order of objects. Achieving order-independent transparency is not cheap or easy to implement efficiently.