First pass at composite render function