/**
Effects are used to wrap other renderables and give them additional visual
-properties.
+properties. An Effect's render method should set up the necessary state, call
+the wrapped Renderable's render method, and clean up after itself.
*/
class Effect: public Renderable
{