A separate package for world simulation/entity management could be used for other projects (e.g. client or proxy).