updated ignis
alot of cleanups. need to abstract the ensemble class and remove alot of
the compile constant implementations.