New benchmarking target
Refactor, move object-type-specific knowledge to new ZObject file
Refactor, AABB intersection
Fix for negative ray counts

A bad animation script was generating negative ray counts, which would underflow and lead to renderers getting stuck.
Polish for previewer script