split entities into 3 storages (logic, dynamic, static)