Thinking about returning a struct with pre render and post render stuff
Yay lambdas for rendering