To-Do Update this class to take care of its own internal state (like render targets) rather than relying on geo to control state
To-Do Update this class to take care of its own internal state (like render targets) rather than relying on geo to control state