Traverser now uses Java shorts to represent the number of loops. No one will EVER (EVER) do 32000+ loops.