requires: - intensive attributes - position-changing dynamics - terminal velocity - periodic boundary conditions - new example setup