WIP: add visitation to Scene as alternative to iteration