use Scala not Java collections for some engine things