added report system, still messing around with virial pressure