Also involved in this change, we renamed the PlayerEntity and WeaponEntity classes to match their respective iteration classes. This included changing weapons.instance.Weapon to weapons.instance.WeaponClass to avoid matching class names. The following are now the iteration class names and their respective yield classes:
- filters.entities.EntityIter -> entities.entity.Entity
- filters.players.PlayerIter -> players.entity.Player
- filters.weapons.WeaponIter -> weapons.entity.Weapon
- filters.weapons.WeaponClassIter -> weapons.instance.WeaponClass
All of the classes still have the other arguments/attributes, only return_types were removed.