Broke mceu into two functions, one for iterated, one for static.
No more type checking within the MC loop