/// Main entry point for all entity-related functionalities in the Wolf3D project.
///
/// This library exports various entity types, including:
/// - Enemies (e.g., [Guard], [Mutant], [HansGrosse])
/// - Weapons (e.g., [Pistol], [MachineGun])
/// - Collectibles (e.g., [Ammo])
/// - Doors ([Door])
/// - Decorative elements ([Decorative], [DeadGuard])
///
/// It also provides access to the [EntityRegistry] for managing entities.
library;

export 'src/entities/entities/collectible.dart';
export 'src/entities/entities/decorative.dart';
export 'src/entities/entities/door.dart';
export 'src/entities/entities/enemies/bosses/hans_grosse.dart';
export 'src/entities/entities/enemies/dog.dart';
export 'src/entities/entities/enemies/enemy.dart';
export 'src/entities/entities/enemies/enemy_animation.dart';
export 'src/entities/entities/enemies/enemy_type.dart';
export 'src/entities/entities/enemies/guard.dart';
export 'src/entities/entities/enemies/mutant.dart';
export 'src/entities/entities/enemies/officer.dart';
export 'src/entities/entities/enemies/ss.dart';
export 'src/entities/entities/weapon/weapon.dart';
export 'src/entities/entities/weapon/weapons/chain_gun.dart';
export 'src/entities/entities/weapon/weapons/knife.dart';
export 'src/entities/entities/weapon/weapons/machine_gun.dart';
export 'src/entities/entities/weapon/weapons/pistol.dart';
export 'src/entities/entity.dart';
export 'src/entities/entity_registry.dart';
