#include "world.h" void init_world(World* world) { world->entity_count = 0; } Entity new_entity(World* world) { Entity e; e = world->entity_count++; world->bitmask[e] = 0; return e; } void add_components(World* world, Entity e, CType bits) { world->bitmask[e] |= bits; } void remove_components(World* world, Entity e, CType bits) { world->bitmask[e] &= ~bits; }