Iterates over components using a provided bitset.
Each time the bitset has a 1 in index i, the iterator will fetch data
from the storage at index i and return it as an Option.
Iterates over components using a provided bitset.
Each time the bitset has a 1 in index i, the iterator will fetch data
from the storage at index i and return it as an Option.
Holds a list of alive entities.
It also holds a list of entities that were recently killed, which allows
to remove components of deleted entities at the end of a game frame.