expanded from AnimatProject to utilize SMP and clusters