Add EntityHandle notion, to avoid storing entities directly.
Add ctor to limiter, and fix a bug when side < 0.0