Refactor: Moved ImpulseAccumulator to the World domain, cleanup