First entity work and render function optimisations