micro optimization in ep and promotions
change struct initializers
some basic stat-tests