Multiple rendering functions
Ancient, uncommited changes. :|