note views & templates by type, to allow layered type approach, update journal, stop drawing gl scene if ele is hidden (didn't see a huge perf impact