- Add init(alloc) function to initialize Flecs interop
- Set Flecs' OS API functions to use given allocator
- Move World.allocator to a global allocator
- Use `FormatOptions` struct to specify
how paths get parsed and stringified
- Replace .alloc union with Allocator and
booleans specifying what the path owns
- Implement clone function
- Add some helper functions
- More and improved documentation
- Add FlecsError error enum
- Add function to get last Flecs error
- Return FlecsError where applicable
- Some functions don't return "Self" anymore
- Hacky workaround for dependency loop bug
- Add util.anyToId and .anyToEntity
Used to convert any compatible value
to an `ecs_id_t` / `ecs_entity_t`
- Add World.entity and Entity.new
Allows adding any amount of ids to
the newly created entity via a tuple.