Push tile loop down into rendering functions